开发ASp.NET MVC 5应用程序。在开发计算机上运行没有问题(Windows 7 x86)。当我尝试在IIS 7.5(Win Server 2008 R2 64位)上部署它时,我遇到了3个错误:
我通过删除targetFramework =" 4.5"解决了这个问题。从
<compilation debug="true" targetFramework="4.5">
我不知道为什么但是合规是关于以下条目:
<globalization enableClientBasedCulture="true" culture="az-Latn" uiCulture="az-Latn" />
去除培养物后=&#34; az-Latn&#34;的UICulture =&#34; AZ-LATN&#34;这个问题也解决了。但我不认为这是解决这个问题的正确方法,所以知道正确的解决方案会很好。
几乎每个人都可以使用的最佳解决方案是添加以下条目:
<modules runAllManagedModulesForAllRequests="true" />
但我已经在配置文件中有了它。 IIS缺少URLRewrite模块,所以我手动安装它。(不知道这是否与它有关)。没有帮助。启用32位应用程序。没有帮助。我还应该尝试什么?
答案 0 :(得分:3)
有两种可能的解决方案
确保运行您网站的应用程序池设置为版本4.它可能默认为v2,这将为您提供问题中提到的所有错误。
使用以下命令重新注册您的框架:
C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i
我还会还原您所做的更改(例如,重新放入targetFramework
属性)