在IIS 7.5上部署ASP.NET MVC应用程序时出现“未配置默认文档”错误

时间:2014-09-19 09:37:53

标签: asp.net-mvc iis-7.5

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

  1. 无法识别的属性' targetFramework'。请注意,属性名称区分大小写。
  2. 我通过删除targetFramework =" 4.5"解决了这个问题。从

    <compilation debug="true" targetFramework="4.5">
    
    1. 该标记包含“&#39; culture&#39;的无效值”。属性。
    2. 我不知道为什么但是合规是关于以下条目:

      <globalization enableClientBasedCulture="true" culture="az-Latn" uiCulture="az-Latn" />
      

      去除培养物后=&#34; az-Latn&#34;的UICulture =&#34; AZ-LATN&#34;这个问题也解决了。但我不认为这是解决这个问题的正确方法,所以知道正确的解决方案会很好。

      1. 现在第三个错误是我一整天都在做的错误。解决了上述两个问题后,我在图像中出现错误:
      2. 几乎每个人都可以使用的最佳解决方案是添加以下条目:

            <modules runAllManagedModulesForAllRequests="true" />
        

        但我已经在配置文件中有了它。 IIS缺少URLRewrite模块,所以我手动安装它。(不知道这是否与它有关)。没有帮助。启用32位应用程序。没有帮助。我还应该尝试什么?

        enter image description here

1 个答案:

答案 0 :(得分:3)

有两种可能的解决方案

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

  2. 使用以下命令重新注册您的框架:

  3.   

    C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i

    我还会还原您所做的更改(例如,重新放入targetFramework属性)