已将asp.net 2.0站点迁移到4.0,现在为401.1-未经授权

已将asp.net 2.0站点迁移到4.0,现在为401.1-未经授权,asp.net,Asp.net,我有一个asp.net站点,其目标框架当前为2.0。我最近将其全部移动到4.0。Asp.net模拟和Windows身份验证设置为true。它位于一个新的应用程序池上,目标是4.0框架,使用与旧应用程序池相同的标识(NetworkService)。当我浏览到迁移的站点时,我看到一个HTTP错误401.1-未经授权的错误。我正在输入与以前相同的域凭据,它似乎不想进行身份验证。。。有什么想法吗?尝试在应用程序池中将ManagedPipeline更改为Classic。否则,我建议使用应用程序池标识 应用

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

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

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

有关更多信息,请参阅本教程


事实证明,我可以从一个不在网站宿主框中的浏览器登录到该网站。。。到目前为止,我只尝试从该框本身的浏览器登录。

检查您的事件日志以了解详细信息,并向我们粘贴错误消息。