【Winform学习笔记(六)】warning MSB3274:引用dll版本冲突

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 文件的版本或者更高版本;
具体操作方法:选中工程->右键属性->目标框架->更改为较高版本

【Winform学习笔记(六)】warning MSB3274:引用dll版本冲突_第1张图片
【Winform学习笔记(六)】warning MSB3274:引用dll版本冲突_第2张图片
【Winform学习笔记(六)】warning MSB3274:引用dll版本冲突_第3张图片
【Winform学习笔记(六)】warning MSB3274:引用dll版本冲突_第4张图片

你可能感兴趣的:(C#学习笔记,#,WinForm学习笔记,Winform,warning)