无法识别的属性“targetFramework”。请注意属性名称区分大小写。 .NET已经改了还是出现这种情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法识别的属性“targetFramework”。请注意属性名称区分大小写。 .NET已经改了还是出现这种情况相关的知识,希望对你有一定的参考价值。

参考技术A IIS 应用程序池中修改.NET Framework 版本为相应版本即可。追问

改了还是不行QAQ

追答

不行你再试试 下面的方法,一般这样报错就是程序池里面的framework设置的版本和当前程序不一致导致的。

1.在配制文件中删掉
targetFramework="4.0"> 中的targetFramework="4.0"

2.在后面的 中删掉controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"
即可.

本回答被提问者采纳

不同 Windows 上无法识别的属性“multipleSiteBindingsEnabled”问题

【中文标题】不同 Windows 上无法识别的属性“multipleSiteBindingsEnabled”问题【英文标题】:Unrecognized attribute 'multipleSiteBindingsEnabled' issue on different Windows 【发布时间】:2011-09-18 18:32:03 【问题描述】:

我有一个使用目标平台 3.5 构建的项目。 我部署了它:

IIS 7 Windows 7 机器上安装了 .NET 4 Microsoft .NET 框架 版本:2.0.50727.4961(来自 AppPool) ASP.NET 版本:2.0.50727.4955(来自 AppPool)

应用程序失败。解析器错误消息:无法识别属性“multipleSiteBindingsEnabled”。请注意,属性名称区分大小写。

我为 Windows 7 安装了 SP1,现在的配置是:

IIS 7 Windows 7 机器上安装了 .NET 4 Microsoft .NET 框架 版本:2.0.50727.5444(来自 AppPool) ASP.NET 版本:2.0.50727.5420(来自 AppPool)

现在它可以工作了

此 Windows 7 SP1 修复程序是否在某处进行了描述?其他的 Windows(XP、2003、2008 R2)呢,是不是对它们有一些修复?

【问题讨论】:

我也看到了这种行为。奇怪的是,这是 .Net 4.0 的功能,但它适用于 .Net 3.5。 【参考方案1】:

问题在于应用程序池。如果 Visual Studio 上的目标 .net 框架是 4.0,则在应用程序池中将 .net 框架版本从 2.0 转换为 4.0。因为当您托管应用程序时,默认情况下它在池中设置为版本 2。通过单击应用程序的应用程序池,您可以将版本更改为 4.0。

【讨论】:

【参考方案2】:

由于该属性仅适用于以 .NET Framework 4.0 为目标的应用程序,因此我建议将其全部从您的配置中删除。即使您可以在记录的 SP1 版本中找到一些注释,但如果您针对的是 3.5 等较旧的框架,它仍然对您没有任何帮助。

描述“multipleSiteBindingsEnabled”属性及其支持的 MSDN 链接: http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehostingenvironment.multiplesitebindingsenabled.aspx

【讨论】:

以上是关于无法识别的属性“targetFramework”。请注意属性名称区分大小写。 .NET已经改了还是出现这种情况的主要内容,如果未能解决你的问题,请参考以下文章

分析器错误消息: 无法识别的属性“targetFramework”。

IIS无法识别的属性targetFramework

解析器错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写

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

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

无法识别的属性“targetFramework”。请注意属性名称区分大小写。 .NET已经改了还是出现这种情况