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

本文介绍了在VisualStudio项目中遇到的WarningMSB3274错误,该错误源于引用的DLL文件框架版本高于项目设置。解决方案是将项目目标框架调整为或高于DLL的框架版本。

warning MSB3274:引用dll版本冲突

前言

在本文中主要介绍 解决 类库编译 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 文件的版本或者更高版本;
具体操作方法:选中工程->右键属性->目标框架->更改为较高版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

禾戊之昂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值