ASP.NET UnauthorizedAccessException

时间:2010-10-20 17:45:39

标签: asp.net exception permissions

我们有一个在虚拟环境中运行的Intranet生产服务器,我们克隆它们来构建开发服务器。计算机名称和IP已更改,一切正常。生产实例上有一个共享文件夹,我们从开发服务器引用它,因为一切都是只读的。我可以从我的本地机器,开发机器以及我们网络上的几乎任何机器访问共享。当我调试我的本地版本的Intranet时,它连接到生产文件夹就好了。当我尝试从开发服务器上的ASP.NET应用程序访问该文件夹时,它会给我UnathorizedAccessException。我已经在共享和安全选项卡上给了Everyone读取权限,但仍然无法访问该文件夹。

我们网站的另一部分连接到第三台服务器上的文件夹。连接到开发环境没有问题。我将文件夹更改为开发机器上生产文件夹的副本,它工作正常,但我还是希望它指向生产机器。我不明白发生了什么。我怎么能共享一个文件夹给每个人,但开发网站却无法访问它?

1 个答案:

答案 0 :(得分:0)

您的ASP.NET工作进程是否作为低权限帐户运行?如果是这样,您需要确保帐户有权访问该文件夹,并且如果该计算机是Win 2K8 / Win 7,则访问权限不需要提升权限。

你在运行IIS7吗?如果是这样,您是否尝试启用诊断跟踪,请求跟踪失败并验证“高级设置>测试”是否能够访问指定的文件夹?