I use the Windows.Web.Administration
dll in a C# program to manage IIS 7 (I use only the method Recycle
).
The first problem was:
System.UnauthorizedAccessException: Filename: redirection.config
Error: Cannot read configuration file due to insufficient permissions
And later I have added NETWORK SERVICE
with full control at the folder C:\Windows\System32\inetsrv
".
Now I have this message error:
System.UnauthorizedAccessException: Access is denied. (Exception from
HRESULT: 0x80070005 (E_ACCESSDENIED))
at Microsoft.Web.Administration.Interop.IAppHostProperty.get_Value()
at Microsoft.Web.Administration.ConfigurationElement.GetPropertyValue(IAppHostProperty property)
at Microsoft.Web.Administration.ConfigurationElement.GetAttributeValue(String attributeName)
at Microsoft.Web.Administration.ApplicationPool.get_State()
How can I avoid this?