[英]Getting “A default document is not configured ” error when deploying ASP.NET MVC application on IIS 7.5
开发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" />
删除culture =“ az-Latn” uiCulture =“ az-Latn”后,此问题也得到解决。 但是我认为这不是解决问题的正确方法,因此最好知道正确的解决方案。
似乎适合所有人的最佳解决方案是添加以下条目:
<modules runAllManagedModulesForAllRequests="true" />
但是我已经在配置文件中了。 IIS缺少URLRewrite模块,所以我手动安装了它。(虽然不知道这与它有什么关系)。 没有帮助。 启用了32位应用程序。 没有帮助。 我还应该尝试什么?
有两种可能的解决方案
确保正在运行您的站点的应用程序池设置为版本4。它可能默认为v2,这将为您提供问题中提到的所有错误。
使用以下命令重新注册您的框架:
C:\\ WINDOWS \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ aspnet_regiis -i
我还将还原您所做的更改(例如,将targetFramework
属性放回去)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.