我试图在服务器2008 R2计算机上安装和配置.Net 4.0与IIS 7.5。 IIS配置为匿名身份验证。当我加载http://localhost时,我得到401.2。该网站默认使用'defaultapppool',并且此应用程序池被配置为使用.Net 4.0作为托管代码。.net 4.0和IIS获取401.2错误
如果我将托管代码更改为.Net 2.0,http://localhost加载就好了。这只在使用.Net 4.0时出错。我试过更改应用程序池服务帐户,甚至修复.Net,但似乎无法解决401.2错误。
有没有其他人看到过这个?
应用程序池标识必须能够读取这些文件。确保它匹配文件系统文件的安全性。什么是为defaultapppool设置的标识? –
身份为'apppoolidentity'(默认),但我尝试将该身份分配给域管理员帐户,但仍然失败。我已经尽可能使用Procmon来查看任何文件访问违规,但没有发现任何文件访问违规。 – jerle78
必须完全删除并重新安装IIS和.Net 4.0。不知道为什么是这种情况,我不知道什么是最初打破。在将来,我发现这篇文章: http://mvolo.com/blogs/serverside/archive/2007/07/26/Troubleshoot-IIS7-errors-like-a-pro.aspx 这可能是有用的对于在这里看到问题的任何人。当我发现这一点时,我已经完成了R&R。 谢谢大家的意见。 – jerle78