Microsoft.Web.Administration:System.UnauthorizedAccessException

时间:2015-04-15 08:55:04

标签: c# iis-7 wmi

我在C#程序中使用Windows.Web.Administration dll来管理IIS 7(我只使用方法Recycle)。

第一个问题是:

System.UnauthorizedAccessException: Filename: redirection.config
Error: Cannot read configuration file due to insufficient permissions

之后我在NETWORK SERVICE文件夹中添加了C:\Windows\System32\inetsrv,并完全控制了该文件。

现在我有这条消息错误:

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()

我该如何避免这种情况?

1 个答案:

答案 0 :(得分:3)

以管理员身份运行程序,或者如果您在VS中以管理员身份运行VS.

MWA需要管理员权限才能与IIS接口通信。