0

我有一个使用 Windows 身份验证的经典 asp 应用程序。

我们现在正在将这个经典的 asp 迁移到 MVC3。这也将使用 Windows autnetication。

当我通过直接链接 (http://mvcsite.domain.com) 访问 mvc3 应用程序(Windows 身份验证)时,我被要求进行 Windows 身份验证,然后我可以毫无问题地浏览该站点。

当我在经典的 asp 虚拟目录下创建应用程序(NetSite)并尝试访问它时,我收到 403 禁止错误。我已经在 NetSite 应用程序上仔细检查了身份验证,并且启用了 Windows 身份验证。所以我的链接就变成了http://classicasp.domain.com/NetSite。“NetSite”和 mvc3 虚拟目录都使用相同的应用程序池和工作目录。

在 403 错误上,我得到以下信息:登录方法匿名登录用户匿名

我已经设置了另一个像这样的 mvc2 专业应用程序,并且效果很好。为什么我现在遇到问题,我错过了什么吗?

谢谢。

4

1 回答 1

0

在 NetSite 的身份验证下,匿名选项是否关闭?

有时,如果子站点上的 anon 没有关闭,客户端会先尝试使用匿名,导致 403 错误,然后停止。

但是,如果匿名关闭,通常客户端仍然会先尝试使用 anon,得到 401 错误(这是预期的),然后使用 windows 凭据重新发送。

于 2012-03-05T18:02:42.227 回答