我有一个可以在Visual Studio中正常运行的MVC4应用程序,但是当我将它构建到本地IIS或将其发布到远程IIS(7.5两者)时,我收到403错误。
我在IIS中缺少一些设置来运行MVC吗? (我在服务器上运行PHP Zend 2和Symphony应用程序没有问题)
答案 0 :(得分:0)
403是拒绝访问。您的应用程序中是否有身份验证方案,或者它应该是匿名访问?如果您想要匿名访问,请打开IIS管理器并转到您的网站。在IIS部分下,打开“身份验证”项,并确保启用了匿名身份验证。另一个要检查的位置是在ASP.NET部分下,确保在.NET授权部分下没有拒绝。
答案 1 :(得分:0)
解决方案?将此行添加到我的web.config
<system.Webserver>
<modules runAllManagedModulesForAllRequests="true"/>
似乎会在某处记录......或者可能包含在脚手架中。 只是一个想法。