warning MSB3274:引用dll版本冲突
- 前言
- 正文
- 1、解决方法
前言
在本文中主要介绍 解决 类库编译 Warning MSB3274 的方法;
在项目中引用了自定义控件库,界面设计时可以正常放置删除控件,但启动时会报异常;
编译提示:
已启动生成…
1>------ 已启动生成: 项目: WinformPracitce, 配置: Debug Any CPU ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2203,5): warning MSB3274: 未能解析主引用“WinCustControls, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它是针对“.NETFramework,Version=v4.7.2”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.6”。
1>E:\VS2019\Practice\WindowsFormsApp1\OOP.Property\Form.Designer.cs(99,17,99,32): error CS0246: 未能找到类型或命名空间名“WinCustControls”(是否缺少 using 指令或程序集引用?)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
这是因为 引用的 dll 文件的框架高于当前的目标框架,解决方法详见下文。
正文
1、解决方法
将当前的目标框架的 .NET Framework version 调整为引用 dll 文件的版本或者更高版本;
具体操作方法:选中工程->右键属性->目标框架->更改为较高版本