Visual Studio 未能解析主引用 该框架版本高于当前目标框架

Posted 衣舞晨风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 未能解析主引用 该框架版本高于当前目标框架相关的知识,希望对你有一定的参考价值。

之前可以编译通过的项目DXControls,今天一直报错,说“未能找到类型或命名空间名称“Test.WCFClient”(是否缺少 using 指令或程序集引用?)”,可是这个dll明明是引用了,在项目引用中右键选择在对象浏览器中查看:


可以找到命名空间Test.WCFClient,其下面的类也都在,这两个项目的NETFramework都是4.0的,再显示错误信息里的警告,发现一堆的引用错误,,列举前面几个大致如下:

警告	32	未能解析主引用“Test.WCFClient, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它对程序集“Microsoft.Scripting.Metadata, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f709c5b713576e1”具有间接依赖关系,而该程序集是针对“.NETFramework,Version=v4.5”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。	Test.Forms.DXControls

警告	23	未能解析主引用“Test.WCFClient, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它对程序集“Microsoft.Scripting, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f709c5b713576e1”具有间接依赖关系,而该程序集是针对“.NETFramework,Version=v4.5”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。	Test.Forms.DXControls

警告	26	未能解析主引用“Test.WCFClient, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它对程序集“Microsoft.Dynamic, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f709c5b713576e1”具有间接依赖关系,而该程序集是针对“.NETFramework,Version=v4.5”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。	Test.Forms.DXControls

警告	23	未能解析主引用“Test.WCFClient, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它对程序集“IronPython, Version=2.7.5.0, Culture=neutral, PublicKeyToken=7f709c5b713576e1”具有间接依赖关系,而该程序集是针对“.NETFramework,Version=v4.5”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。	Test.Forms.DXControls
尝试重新引用dll,编译,失败;
尝试重新加载项目,失败;
尝试重启VisualStudio,失败;
尝试重启电脑,还是失败
        最后 在release文件夹(即项目生成目录中)搜索警告信息中提到的dll,一一删除搞定


本文参考:点击打开链接

 小注:
我在项目中用的Visual Studio版本是2010

以上是关于Visual Studio 未能解析主引用 该框架版本高于当前目标框架的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017 添加引用报错

visual studio怎么添加对dll的引用

二次开发BarTender打印机时,未能解析主引用“Seagull.BarTender.Print, Version=1.0.0.0, Culture=neutral, processorArchit

Visual Studio 未能加载文件或程序集

visual studio 2013 asp.net运行时错误,未能加载文件和程序集

Android studio的preview界面一直在加载,该如何解决?