【发布时间】:2013-07-04 19:54:12
【问题描述】:
我尝试将 Web 应用程序从我的 VS2012 发布到远程计算机。 我发布了文件,但是当我尝试打开网站时,我收到了这个错误:
配置错误
描述:处理一个错误 服务此请求所需的配置文件。请查看 下面的具体错误详细信息并修改您的配置文件 适当地。
解析器错误消息:无法识别的属性“targetFramework”。笔记 属性名称区分大小写。
来源错误:
Line 41:
Line 42: <compilation targetFramework="4.0" />
Line 43: <httpRuntime targetFramework="4.0" />
Line 44: <authentication mode="Forms">
Line 45: <forms loginUrl="~/" timeout="2880" />
(第 43 行为红色)
在远程计算机上: * IIS7 已安装(我认为还有 IIS6) * 已安装 ASP.NET 4.0 * "aspnet_regiis -ir" > 安装成功 * IIS7 > 应用程序池 > ASP.NET 4.0 > 指向“.NET Framework v4.0.30319” * IIS7 > 我的 Web 应用程序 > “ASP.NET 4.0”(集成)被选中。 我不知道这是否重要,但服务器的 windows 是 Widows Server 2008 RT Enterprise 64 位,而我的计算机是 windows 7 32 位。
没有任何帮助...
【问题讨论】:
-
您确定选择了 4.0 吗?当网站设置为使用 ASP.NET 2.0 时出现该错误...
-
您可以为您的应用程序发布所选应用程序池的屏幕截图吗?您遇到的错误确实意味着 ASP.NET 2.0 正在尝试运行您的应用程序。见this canonical post
-
我编辑了问题并添加了 2 个屏幕截图...