关于C#winform运行报must use packagereference问题

程序包管理格式有两种方式:一是通过Packages.config文件,另外就是通过*.csproj文件中PackageReference段引用;可以通过工具->选项->NuGet来查看,

我出错的原因是,包管理默认是PackageReference,程序运行会检查StarChargeProdTool.csproj文件中<ItemGroup>字段引用的库是否都有

发现<ItemGroup>缺少对Microsoft.Windows.SDK.Contracts.10.0.26100.1,它是在开始的位置import项目对比packages.config发现是有对Microsoft.Windows.SDK.Contracts的説明

最后对比发现,NuGet包管理使用PackageReference这个管理程序包,检查的时候在StarChargeProdTool.csproj文件中找不到Microsoft.Windows.SDK.Contracts库导致报错:must use packagereference

更改NuGet包管理使用这个Packages.config管理程序包,因为Packages.config文件中有Microsoft.Windows.SDK.Contracts,所以运行不会报错

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值