HTTP状态401:未经授权的请求失败 - IIS升级 - Web服务和Web应用程序

4
我知道这个话题已经有几个问题了。请注意,与其他情况相比,这个问题和情况是不同的。当然,我已经尝试了以前提出的所有其他方向。
先前的情况: 我的当前服务器是2003年版本,并在其中托管了一个Web应用程序。还有一个Web服务托管在2008服务器上。两者都使用Windows身份验证工作。到目前为止,它们都正常运行,没有任何问题。
升级情况: 我们计划将Web应用程序托管框架从2003升级到2008。
问题: 升级后,我们遇到以下错误:
请求失败,HTTP状态401:未经授权
当我们设置匿名身份验证时,它按预期工作。
代码已经设置为默认凭据为True。
一个棘手的部分是:我们无法更改代码,因为它是在.Net Framework 2.0中构建的,因为它缺少/不起作用/不处于正确的状态来接受和修复它的许多内部DLL。它几乎有116个项目链接在一起,所以我们没有足够的时间来修复和重建所有东西。
以下是片段:
语言:C# .Net Framework:2.0 身份验证:Windows
我已经尝试了所有授权、修改Web配置文件、在IIS中设置角色等,但没有帮助我。我也尝试了这个网站提供的所有技巧,但没有什么帮助。如果有任何我可以做的事情,请告诉我。
TA VIRA

401 是在哪里生成的?是当用户尝试访问网站还是网站尝试使用服务时? - user1429080
当网站尝试使用该服务时...我已经尝试使用虚拟应用程序,在我的本地主机上可以运行。但是,当部署应用程序(来自服务器2008)时,会导致此错误。 - VIRA
你确定服务器上安装了win auth功能吗?我在升级时遇到了同样的问题。在现代win服务器操作系统中,我们需要显式安装win auth。 - Joy George Kunjikkuru
你的应用程序池标识是否具有访问网站物理路径的权限? - mehmet mecek
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接