我有一个使用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问题,我错过了什么?
感谢。
答案 0 :(得分:0)
在NetSite的身份验证下,Anonymous的选项是否已关闭?
有时如果未在子网站上关闭匿名,客户端将首先尝试匿名,导致403错误,它将停在那里。
但是,如果关闭匿名,通常客户端仍然会首先尝试使用anon,得到401错误(这是预期的),然后使用Windows凭据重新发送。