Asp.net IIS:System.UnauthorizedAccessException:访问路径

Asp.net IIS:System.UnauthorizedAccessException:访问路径,asp.net,iis-7,virtual-directory,Asp.net,Iis 7,Virtual Directory,我有一个网站,它位于IIS服务器上,我在另一台服务器文件服务器上有一个文件夹。我已将虚拟目录设置为文件服务器上的文件夹。这个应用程序两台服务器都在同一个域上,但将来我将有不在同一个域上的服务 我尝试在这两台机器上设置本地用户,并设置应用程序池以使用本地帐户,我得到了 System.UnauthorizedAccessException:对路径的访问被拒绝。 和 401-未经授权:由于凭据无效,访问被拒绝。 您没有使用您提供的凭据查看此目录或页面的权限 我已将虚拟机设置为以本地用户身份连接,并收到

我有一个网站,它位于IIS服务器上,我在另一台服务器文件服务器上有一个文件夹。我已将虚拟目录设置为文件服务器上的文件夹。这个应用程序两台服务器都在同一个域上,但将来我将有不在同一个域上的服务

我尝试在这两台机器上设置本地用户,并设置应用程序池以使用本地帐户,我得到了

System.UnauthorizedAccessException:对路径的访问被拒绝。 和 401-未经授权:由于凭据无效,访问被拒绝。 您没有使用您提供的凭据查看此目录或页面的权限

我已将虚拟机设置为以本地用户身份连接,并收到相同的错误

我已经设置了一个域用户,然后将应用程序池设置为使用域用户,并设置为使用传递,当我在目录浏览中测试设置时,它会说一切正常,但我从网页上得到相同的错误

我已经设置了一个域用户,然后将应用程序池设置为使用域用户,并将其设置为与用户相同的连接,当我在目录浏览中测试设置时,它会显示一切正常,但我从网页中得到相同的错误

我已将apppool设置为使用我的登录名,并且它具有传递权限


是否有我缺少的内容。

您需要在单独的文件夹中设置文件夹权限,以便访问承载应用程序的服务器的“computer$”帐户

请看这里:

应用程序池标识还使用计算机帐户访问 网络资源


因此,在您拥有数据文件的服务器中,您应该设置文件夹权限,以允许访问网站所在的计算机名。

我专门为虚拟目录创建了一个域用户,它似乎可以工作,但这是最佳实践吗?

Windows 2012服务器上使用IIS部署web应用时,我遇到了同样的挑战

问题是
应用程序池帐户
没有对
网站根目录
的完全权限

我所要做的就是转到
网站根目录
所在的目录,然后右键单击它。接下来,我选择了Security,然后授予IIS用户组对目录的完全访问权

对于我IIS用户组包含在IIS中创建的所有用户/应用程序池帐户

就这些


我希望这会有所帮助

好的,我已经尝试了对服务器名称授予修改、读取和执行、列出和写入权限,但仍然遇到同样的问题。好的,我删除了虚拟目录,然后重新添加它,并设置为作为指定用户连接。我在域上创建了一个只能访问此文件夹的新用户。我设置用户,输入密码。但是当我测试连接时,我得到一个错误,即用户没有访问该文件夹的权限。我已明确授予该文件夹的用户权限。您是否也更改了该文件夹在服务器上的权限?是的,我已更改了该文件夹在服务器上的权限,然后从IIS尝试以用户身份连接。我还授予了Domain\Servername$权限,如网页所示,但我从未将DefaultAppPool视为一个选项。我必须将虚拟文件夹设置为共享文件夹吗?目前,我只为该文件夹设置了权限,但它不是共享文件夹。我还为测试设置了每个人都可以访问这个文件夹,但它仍然不起作用。