繁体   English   中英

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

[英]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个错误:

  1. 无法识别的属性“ targetFramework”。 请注意,属性名称区分大小写。

我通过从中删除targetFramework =“ 4.5”来解决此问题

<compilation debug="true" targetFramework="4.5">
  1. 标签包含“文化”属性的无效值。

我不知道为什么,但符合以下条件:

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

删除culture =“ az-Latn” uiCulture =“ az-Latn”后,此问题也得到解决。 但是我认为这不是解决问题的正确方法,因此最好知道正确的解决方案。

  1. 现在,第三个错误是我整天都遇到的错误。 解决了以上两个问题之后,现在我得到了图像中的错误:

似乎适合所有人的最佳解决方案是添加以下条目:

    <modules runAllManagedModulesForAllRequests="true" />

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

在此处输入图片说明

有两种可能的解决方案

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

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

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

我还将还原您所做的更改(例如,将targetFramework属性放回去)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM