将asp.net 2.0站点迁移到4.0现在抛出401.1 - 未经授权

时间:2011-02-22 20:00:47

标签: asp.net

我有一个asp.net站点,其目标框架目前是2.0。我最近把它全部移到了4.0。 Asp.net模仿& Windows身份验证设置为true。它位于一个新的应用程序池中,使用与旧应用程序池(NetworkService)相同的标识来定位4.0框架。当我浏览到迁移的站点时,我看到HTTP错误401.1 - 未经授权的错误。我正在输入与以前相同的域凭据,它似乎不想验证...任何想法?

2 个答案:

答案 0 :(得分:0)

尝试在AppPool上将ManagedPipeline更改为Classic。否则,我建议使用应用程序池标识。

应用程序池标识是为每个应用程序池创建的虚拟用户。然后,您可以为这些用户分配对其Web应用程序所在的文件夹的访问权限。

有关详细信息,请参阅此tutrial

http://learn.iis.net/page.aspx/624/application-pool-identities/

答案 1 :(得分:0)

事实证明,我可以通过不在主机网站上的浏览器登录网站......到目前为止,我只是尝试从包装盒上的浏览器登录。