Asp.net mvc 获得;未配置默认文档";在IIS 7.5上部署ASP.NET MVC应用程序时出错
开发ASp.NETMVC5应用程序。在开发计算机(Windows 7 x86)上运行时不会出现问题。当我尝试在IIS 7.5(Win Server 2008 R2 64位)上部署它时,我遇到了3个错误:Asp.net mvc 获得;未配置默认文档";在IIS 7.5上部署ASP.NET MVC应用程序时出错,asp.net-mvc,iis-7.5,Asp.net Mvc,Iis 7.5,开发ASp.NETMVC5应用程序。在开发计算机(Windows 7 x86)上运行时不会出现问题。当我尝试在IIS 7.5(Win Server 2008 R2 64位)上部署它时,我遇到了3个错误: 无法识别的属性“targetFramework”。请注意,属性名称区分大小写 我通过从中删除targetFramework=“4.5”修复了此问题 标记包含无效的“区域性”属性值 我不知道为什么,但compliant是关于以下条目的: <globalization enableClie
<globalization enableClientBasedCulture="true" culture="az-Latn" uiCulture="az-Latn" />
<modules runAllManagedModulesForAllRequests="true" />
在删除culture=“az Latn”uiCulture=“az Latn”后,这个问题也得到了解决。但我认为这不是解决问题的正确方法,所以最好知道正确的解决方案
<globalization enableClientBasedCulture="true" culture="az-Latn" uiCulture="az-Latn" />
<modules runAllManagedModulesForAllRequests="true" />
但是我已经在配置文件中有了它。IIS缺少URLRewrite模块,所以我手动安装了它。(但不知道这是否与此有关)。没有帮助。启用32位应用程序。没有帮助。我还应该尝试什么
有两种可能的解决方案
我还将还原您所做的更改(例如,将
targetFramework
属性放回应用程序池中),设置了什么版本的框架?它的版本是4.0.30319尝试查看物理路径是否获得了所有权限这几乎总是因为应用程序池设置了错误的框架,或者您可能需要重新注册(通过运行C:\WINDOWS\Microsoft.NET\framework\v4.0.30319\aspnet\u regiis-i
)为了测试的目的,我将wwroot的完全控制权交给了每个人,但这并没有帮助。