Microsoft.Web.Administration: System.UnauthorizedAccessException
Microsoft.Web.Administration: System.UnauthorizedAccessException
我在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()
如何避免这种情况?
运行 您的程序作为管理员,或者如果您在 VS 运行 VS 中作为管理员。
MWA 需要管理员权限才能与 IIS 界面对话。
我在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()
如何避免这种情况?
运行 您的程序作为管理员,或者如果您在 VS 运行 VS 中作为管理员。
MWA 需要管理员权限才能与 IIS 界面对话。