Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 获得;未配置默认文档";在IIS 7.5上部署ASP.NET MVC应用程序时出错_Asp.net Mvc_Iis 7.5 - Fatal编程技术网

Asp.net mvc 获得;未配置默认文档";在IIS 7.5上部署ASP.NET MVC应用程序时出错

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

开发ASp.NETMVC5应用程序。在开发计算机(Windows 7 x86)上运行时不会出现问题。当我尝试在IIS 7.5(Win Server 2008 R2 64位)上部署它时,我遇到了3个错误:

  • 无法识别的属性“targetFramework”。请注意,属性名称区分大小写
  • 我通过从中删除targetFramework=“4.5”修复了此问题

    
    
  • 标记包含无效的“区域性”属性值
  • 我不知道为什么,但compliant是关于以下条目的:

    <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位应用程序。没有帮助。我还应该尝试什么


    有两种可能的解决方案

  • 确保运行站点的应用程序池设置为版本4。它很可能默认为v2,这将为您提供问题中提到的所有错误

  • 使用以下命令重新注册框架:

  • C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis-i


    我还将还原您所做的更改(例如,将
    targetFramework
    属性放回应用程序池中)

    ,设置了什么版本的框架?它的版本是4.0.30319尝试查看物理路径是否获得了所有权限这几乎总是因为应用程序池设置了错误的框架,或者您可能需要重新注册(通过运行
    C:\WINDOWS\Microsoft.NET\framework\v4.0.30319\aspnet\u regiis-i
    )为了测试的目的,我将wwroot的完全控制权交给了每个人,但这并没有帮助。