6

我尝试将一个 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 > my web application > "ASP.NET 4.0" (Integrated) 被选中。我不知道这是否重要,但服务器的 windows 是 Widows Server 2008 RT Enterprise 64 位,而我的计算机是 windows 7 32 位。

没有任何帮助...

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

7

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

于 2013-07-07T09:57:31.897 回答
1

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

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

然后我更新了我的.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>

那时它对我有用

于 2020-02-10T13:33:05.057 回答