访问网络共享会生成“无法开始监控对'\\ share'的更改,因为访问被拒绝。”

时间:2010-07-02 17:20:01

标签: security exception web-applications permissions virtual-directory

我在同一个IIS 7盒子上有两个Web应用程序。一个应用程序在带有.NET 2.0的应用程序池中运行。另一个运行在与.NET 4不同的应用程序池中。两者都作为应用程序池标识运行并具有相同的设置。每个都包含网络共享的虚拟目录。要访问共享,请使用用户名和密码进行连接。 .NET 2.0 Web应用程序连接得很好。但是,.NET 4 Web应用程序会生成错误,说明以下内容:

Exception information:
    Exception type: System.Configuration.ConfigurationErrorsException
    Exception message: An error occurred loading a configuration file: Failed to start monitoring changes to '\\share' because access is denied. (\\share\web.config)

Inner exception information (level 1):
    Exception type: System.Web.HttpException
    Exception message: Failed to start monitoring changes to '\\share' because access is denied.

为什么这适用于一个而不是另一个?

权限是正确的:

alt text http://uorcdn.com/foronlinesharing/20100702-0123pm.jpg

1 个答案:

答案 0 :(得分:0)

我必须启用ASP.NET Impersonation才能访问这些文件。我不确定为什么会这样,但现在已经启用并正常工作。