无法识别的属性'targetFramework'。注意>属性名称区分大小写

时间:2013-07-07 08:25:29

标签: asp.net publish

我尝试将我的VS2012中的Web应用程序发布到远程计算机。 我发布了文件,但是当我尝试打开网站时,我收到了这个错误:

  

配置错误

     

描述:处理a期间发生错误   服务此请求所需的配置文件。请查看   以下具体错误详细信息并修改您的配置文件   适当。

     

分析程序错误消息:无法识别的属性“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”&gt;安装成功 * IIS7&gt;应用程序池&gt; ASP.NET 4.0&gt;想到“.NET Framework v4.0.30319” * IIS7&gt;我的网络应用程序&gt;选择“ASP.NET 4.0”(集成)。 我不知道它是否重要,但服务器的窗口是Widows Server 2008 RT Enterprise 64位,而我的计算机是Windows 7 32位。

没有任何帮助...

enter image description here enter image description here

2 个答案:

答案 0 :(得分:7)

httpRuntime没有targetFramework可用于设置,删除它会有效。

答案 1 :(得分:1)

当我尝试发布网站时遇到类似的问题。

代码在Debug和Release中都可以正常编译,但是在将我的解决方案更新为 .net 4.7.2 后发布站点时得到了无法识别的属性'targetFramework'... 从旧版本 .net3.5

然后我将 .pubxml 文件更新为包含

**<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>**

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <WebPublishMethod>FileSystem</WebPublishMethod>

那对我有用

相关问题