我使用VS2012在Windows 7上运行了一个空的MVC4项目。在我的web.config
中,我引用了一个配置我的身份验证模式的外部文件。我已经尝试删除它并声明内联模式,但它产生相同的结果。在web.config
中有这一行
<authentication configSource="Authentication.config" />
在Authentication.config
文件中有以下几行:
<authentication mode="Forms">
<forms name=".AuthCookie" loginUrl="~/Account/LogOn" timeout="180" slidingExpiration="true" protection="All" path="/" />
</authentication>
当我在IIS7中访问项目时,当我尝试通过Visual Studio 2012中内置的IIS8 Express访问此项时,我被正确地重定向到/Account/LogOn
,此选项似乎被忽略。