我有一个使用 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 中访问项目时,/Account/LogOn
当我尝试通过 Visual Studio 2012 内置的 IIS8 Express 访问此项目时,我被正确重定向到此选项似乎被忽略了。