Asp.net mvc 4 MVC4发布至IIS7.5

Asp.net mvc 4 MVC4发布至IIS7.5,asp.net-mvc-4,iis-7.5,Asp.net Mvc 4,Iis 7.5,我有一个MVC4应用程序,它可以在VisualStudio中正常工作,但当我将其构建到本地IIS或发布到远程IIS(均为7.5)时,我收到403错误 IIS中是否缺少运行MVC的某些设置?(我在服务器上运行PHP Zend 2和Symphony应用程序没有问题)403是拒绝访问的。您的应用程序中是否有身份验证方案,还是应该是匿名访问?如果您想要匿名访问,请打开IIS管理器并转到您的网站。在IIS部分下,打开身份验证项并确保启用了匿名身份验证。另一个要检查的点在ASP.NET部分下,确保在.NET

我有一个MVC4应用程序,它可以在VisualStudio中正常工作,但当我将其构建到本地IIS或发布到远程IIS(均为7.5)时,我收到403错误


IIS中是否缺少运行MVC的某些设置?(我在服务器上运行PHP Zend 2和Symphony应用程序没有问题)

403是拒绝访问的。您的应用程序中是否有身份验证方案,还是应该是匿名访问?如果您想要匿名访问,请打开IIS管理器并转到您的网站。在IIS部分下,打开身份验证项并确保启用了匿名身份验证。另一个要检查的点在ASP.NET部分下,确保在.NET授权部分下没有拒绝。

解决方案?将此行添加到my web.config

似乎这会被记录在某个地方。。。或者可能包括在脚手架上。
只是想一想。

那么你让IIS和Apache并行运行了吗?没有。我在IIS上运行PHP应用程序(将
.htaccess
文件替换为URL Rewrite
web.config
文件。好的……这是您在实际开发环境中的第一次.net部署?第一次MVC部署。有几个asp.net应用程序。我收到的错误是关于列出目录的内容。路由似乎不起作用。我已经完成了。)以前在其他服务器上没有其他设置。此服务器最初是为容纳PHP应用程序而构建的,并逐渐成为.net服务器。我猜运行PHP所需的设置与.net mvc不兼容(我希望不是这样)-但正如我所说,它在VS中运行良好…它只是不会发布。这是一个没有安装PHP应用程序的网站,对吗?服务器上安装了MVC,网站的应用程序池运行在.NET 4.0上?好吧,这就是我接下来要检查的。它不是我的服务器!(呵呵)自从我被委托开发一个MVC应用程序以来,我一直认为服务器已经准备好了……我猜,我真是太不相信了。可能当时没有安装MVC,你可以在这里找到服务器安装程序: