将MVC3设置为经典asp虚拟文件夹下的应用程序 - IIS7

时间:2012-03-03 16:46:26

标签: iis-7 asp-classic windows-authentication asp.net-mvc-3-areas

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

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

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

当我在经典的asp虚拟目录下创建一个应用程序(NetSite)并尝试使用它时,我得到403禁止错误。我在NetSite应用程序上进行了双重检查身份验证,并启用了Windows身份验证。所以我的链接变得像http://classicasp.domain.com/NetSite。 “NetSite”和mvc3虚拟目录都使用相同的应用程序池和工作目录。

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

我已经在一段时间之后设置了另一个mvc2专业应用程序,并且工作得很好。为什么我现在遇到了aceess问题,我错过了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

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

有时如果未在子网站上关闭匿名,客户端将首先尝试匿名,导致403错误,它将停在那里。

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