Ospite
Ospite

Reputation: 137

Microsoft.Web.Administration: System.UnauthorizedAccessException

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?

Upvotes: 2

Views: 3782

Answers (1)

Lex Li
Lex Li

Reputation: 63289

Run your program as administrator, or if you are in VS run VS as administrator.

MWA requires administrator permissions to talk to IIS interfaces.

Upvotes: 3

Related Questions