在IIS 7.5上部署MVC 4应用程序错误HTTP 500.19

时间:2013-10-03 10:36:34

标签: asp.net-mvc-4 web-deployment

我正在尝试在Windows 7专业版的IIS 7.5上部署我的asp.net mvc4 Web应用程序。 我已使用Visual Studio 2010 express中的发布方法将所有必需的文件复制到文件夹D:\ IIS \ MyWebsite

此文件夹包含典型的结构MVC 4:文件夹App_Data,内容,图像,视图,控制器,bin,App_GlobalResources,脚本和一些根文件,如:Global.asax,Web.config。

我创建了一个带有名称的网站,让我举个例子,MyFirstMVC在81端口并与自定义应用程序池相关联,比方说,MyAppPool(使用ApplicationPoolIdentity)处于集成模式并使用.NET Framework 4作为我的Web应用程序是在.NET Framework 4中开发的。

当我运行它时,会出现错误:

Error HTTP 500.19 - Internal Server Error

以及我在下面的消息配置源部分中可以看到的示例:

   49:     <modules runAllManagedModulesForAllRequests="true" />
   50:     <handlers>
   51:       <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />

我尝试将IIS_IUSRS添加到我的根文件夹“MyWebsite”并为其提供完全控制权限,但它不起作用。我尝试过这里讨论的一些事情:

How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0

另外我观察到当我选择左侧连接树的根节点时打开inetmgr,然后在右边的面板中,没有ASP.NET组,只有IIS和管理,所以我不确定这是正常的,也许ASP.NET有什么问题吗?

解: 最后,我通过运行以下命令解决了它,因为错过了ASP.NET的互联网信息服务:

%windir%\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
%windir%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

在我的情况下,路径指向Framework64,因为我在Windows 7专业版x86_64上运行。

2 个答案:

答案 0 :(得分:1)

我有同样的问题。在VS 2012下使用IIS7的MVC4应用程序(带有64位的Windows 7).I解决了以下命令的问题。  运行 - &gt; CMD(管理模式)

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319&gt; aspnet_regiis.exe -i

答案 1 :(得分:0)

我有类似的情况,但收到404错误。我正在运行VS 4.5,IIS 7.5,网站是MVC 4.5。我只运行了上面一行解决了我的问题。谢谢!

%windir%\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i

注意:我认为它是这样的,因为我在尝试查看IIS的webapp中的“.NET Complication”时收到错误。

相关问题