Visual Studio 未能解析主引用 该框架版本高于当前目标框架
2023-09-14 09:02:13 时间
之前可以编译通过的项目DXControls,今天一直报错,说“未能找到类型或命名空间名称“Test.WCFClient”(是否缺少 using 指令或程序集引用?)”,可是这个dll明明是引用了,在项目引用中右键选择在对象浏览器中查看:
可以找到命名空间Test.WCFClient,其下面的类也都在,这两个项目的NETFramework都是4.0的,再显示错误信息里的警告,发现一堆的引用
尝试重新加载项目,失败;
尝试重启VisualStudio,失败;
尝试重启电脑,还是失败
最后在release文件夹(即项目生成目录中)搜索警告信息中提到的dll,一一删除搞定
Unity 关于低版本是否可以引用高版本构建内容的可行性验证 本篇内容以Unity的一个相对较低的版本(2017.4.40)和一个相对较高的版本(2020.3.33),来验证在低版本中是否可以使用高版本中构建的内容。
win10_x64更新错误解决: 安装一些更新时出现问题,但我们稍后会重试。如果持续出现这些问题,并且你想要搜索Web或联系支持人员以获取相关信息,以下信息可能会对你有帮助: 可能的原因: 1、windows 服务没打开 win+r,打开【运行】对话框 输入 【service.msc】 找到 【Windows Firewall】和【Internet connection sharing】 都启动,并设为【自动】,重新启动 【设置】--【更新和安全】 2、设置的代理,但是代理没打开 将设置的代理服务器打开。
之前可以编译通过的项目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
Unity 关于低版本是否可以引用高版本构建内容的可行性验证 本篇内容以Unity的一个相对较低的版本(2017.4.40)和一个相对较高的版本(2020.3.33),来验证在低版本中是否可以使用高版本中构建的内容。
win10_x64更新错误解决: 安装一些更新时出现问题,但我们稍后会重试。如果持续出现这些问题,并且你想要搜索Web或联系支持人员以获取相关信息,以下信息可能会对你有帮助: 可能的原因: 1、windows 服务没打开 win+r,打开【运行】对话框 输入 【service.msc】 找到 【Windows Firewall】和【Internet connection sharing】 都启动,并设为【自动】,重新启动 【设置】--【更新和安全】 2、设置的代理,但是代理没打开 将设置的代理服务器打开。
相关文章
- 串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)
- Visual Studio Code 更改侧边栏字体样式(CSS)
- UML建模工具最近更新汇总(-2022年7月)共16款:Visual State、UML Diagrammer……
- Visual C++ 微软常用运行库合集_2022.09.15
- Visual Studio 配置 Halcon C++ 运行环境
- Visual Studio Code 2020软件下载和安装教程
- Visual Studio Code UI5 Language Assistant 扩展介绍
- 【C++ 语言】Visual Studio 配置 POSIX 线程 ( Windows 不支持 POSIX | 配置文件下载 | 库文件说明 | 配置过程 )
- 【Android NDK 开发】Visual Studio 2019 使用 CMake 开发 JNI 动态库 ( 动态库编译配置 | JNI 头文件导入 | JNI 方法命名规范 )
- 【OpenGL】六、Visual Studio 2019 配置 GitHub ( 提取和拉取简介 | 拉取远程代码 )
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | 使用 Makefile 构建 Android 平台 NDK 应用 )
- 【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ④ ( OpenCV 官方代码示例 )
- Visual Studio运行Python程序(超级详细)
- Visual Studio 2022首个公开预览版本将于今夏到来
- 微软发布全新免费版Visual Studio 2013社区版
- SQL Server与Visual Studio配合使用,打造完美数据库解决方案(sqlserver与vs)
- 微软 Visual Studio 2022 预览版 3.1 发布
- 深入分析VisualC++进行串口通信编程的详解