【发布时间】:2020-05-28 16:45:11
【问题描述】:
如果我执行以下步骤,我可以让我的 .net 标准 2.0 包在 .net 框架 4.7.2 dll 中工作
在我的标准项目VS2019 61.4.4中右键项目并选择pack创建.nupkg 然后我为包设置了一个nuget包源 在我的框架项目中,我安装了 nuget 包 我得到以下对话框
我在项目文件中选择PackageReference
我回答是接受许可
然后我可以看到以下内容
我可以让我的项目正常运行。
但是在另一台运行 VS2019 16.5.0 Preview 2.0 的机器上,我没有收到要求我选择包管理器格式的对话框。
引用看起来像
我无法让我的项目工作。
[更新]
按照 Lance 的链接将 packages.config 迁移到 PackageReference 该项目看起来像
我可以通过右键单击引用并选择 Remove Unused References
来删除不需要的包程序成功了!
【问题讨论】:
-
如对话框所说,一切都由“NuGet 设置”控制。
标签: visual-studio nuget .net-standard