我有一个.Net Web应用程序,我部署到测试Web服务器。该应用程序使用Windows身份验证。
我的老板喜欢不时查看测试服务器上的版本。 最近他发现他无法访问它。他被要求提供用户凭据,然后他收到401错误。
如果他使用我的凭据登录,没问题。
在我的电脑上,我无需登录,它可以正常工作。
应用程序的配置在实时和测试中是相同的,但具有不同的网址。我的老板可以毫无问题地打开现场版。
所以我对如何解决这个问题感到很茫然。
我看过这个链接。 https://support.microsoft.com/en-us/kb/871179
看起来我不必下载Setspn.exe支持工具,因为它已经在Windows Server 2008上了。但是我不知道在哪里可以找到它而且我真的不明白这个参考是什么引导我和这是否能解决我的问题。
在IIS中,应用程序使用的应用程序池使用NetworkService标识。
答案 0 :(得分:1)
我之前看过这样的问题,我不是说这是你问题的答案,但是你可能想尝试一下。
在IIS中
这对你而不是你的老板来说很奇怪。还要检查以确保这是“身份验证功能”中唯一启用的选项
答案 1 :(得分:0)
我发现错误是由文件夹权限未设置引起的,因此他可以使用它们。 因此,解决方案是右键单击该文件夹,选择安全性并添加其安全组以获得正确的权限。
答案 2 :(得分:0)
转到IIS中的网站属性 点击探索 转到确切的文件夹。右键单击并检查属性 在属性中有安全设置。请确保将用户或特定用户组添加到该文件夹。 刷新URL。 对我来说,它经过大量的故障排除工作。