403.14使用IIS 8.0 Express命名为“security”的控制器的禁止错误

时间:2014-05-20 23:42:07

标签: c# asp.net iis

在我的项目中有一个名为Security的控制器,它有一个名为Index.cshtml的默认页面,就像我项目中的其他控制器一样。但是,虽然每个其他控制器的每个其他索引页都有效,但转到http://localhost:[port]/security/会生成以下错误...

enter image description here

即使将runAllManagedModulesForAllRequests添加到我的配置并将其设置为true,错误仍然存​​在。还有奖金。从IIS Express切换到VS 2012开发服务器也是如此。但奇怪的是,我可以输入http://localhost:[port]/security/user?id=[id]并找回格式正确的用户个人资料,没有任何问题。

那么可能会发生什么?我是否碰到某种保留字或设置并需要禁用它?如何使我的默认安全页面工作?提前谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,经过多次调查,我找到了一个旧的安全"从我的项目中排除但未删除的文件夹。 IIS Express显然要么试图将控制器的视图文件夹映射到该目录,要么它设置的虚拟目录最终指向该文件夹。移除后,一切都像魅力一样。