我想有我ASP.net应用程序访问的UNC路径,但是我得到的文件被拒绝错误。
如果我尝试这其中应用程序是我的本地机器,它的工作原理,如果我在浏览器中,在部署应用程序运行它,它工作正常。
然而,当我尝试从我的计算机访问网站,我的IIS中,然后在转访问文件服务器,我可以拒绝访问错误。
我检查了ASP.Net实际上impersonatinh为我,这似乎是似乎是这样,但仍然是错误的。
我所有的文件服务器上的文件有访问“所有人”
有什么想法吗?
我想有我ASP.net应用程序访问的UNC路径,但是我得到的文件被拒绝错误。
如果我尝试这其中应用程序是我的本地机器,它的工作原理,如果我在浏览器中,在部署应用程序运行它,它工作正常。
然而,当我尝试从我的计算机访问网站,我的IIS中,然后在转访问文件服务器,我可以拒绝访问错误。
我检查了ASP.Net实际上impersonatinh为我,这似乎是似乎是这样,但仍然是错误的。
我所有的文件服务器上的文件有访问“所有人”
有什么想法吗?
如果我没有记错,在方案中,Web服务器(IIS)正在对不同计算机上的UNC共享一个请求,并将其默认不会传给与UNC共享服务器的身份验证令牌。 你必须信任IIS服务器或应用程序池用户进行委派,使其工作。 看到这个Technet文章有关委派。
我们的技术服务团队寻找到在此之后,似乎这一部分与镀铬/ FF未正确发送WinAuth,也是做IIS Windows Authenication -> Providers
设置是围绕着错误的方法:
应该 :
Negotiaton
NTLM