使用VS2019预览版访问.netstandard的参考地狱

问题描述 投票:0回答:1

如果执行以下步骤,我可以在.net框架4.7.2 dll中运行.net标准2.0程序包

在我的标准项目VS2019 61.4.4中,右键单击该项目,然后选择包以创建.nupkg然后我为该程序包设置了一个nuget程序包源在我的框架项目中,我安装nuget包我得到以下对话框

Choose Nuget Package Manager Format

我在项目文件中选择PackageReference

我回答是,接受许可

然后我可以看到以下内容

references

而且我可以使我的项目正常工作。

但是在运行VS2019 16.5.0 Preview 2.0的另一台计算机上,我没有看到对话框要求我选择包管理器格式。

相反,引用看起来像

this

而且我无法使我的项目正常工作。

[更新]

按照Lance的链接将packages.config迁移到PackageReference之后该项目看起来像

it has an unwanted SNI package

我能够通过右键单击引用并选择删除未使用的引用]来删除不需要的软件包。

该程序成功了!

如果执行以下步骤,则可以使我的.net标准2.0程序包在.net框架4.7.2 dll中工作,请执行以下步骤:在我的标准项目VS2019 61.4.4中,右键单击该项目,然后选择包以创建....] >

visual-studio nuget .net-standard
1个回答
1
投票

转到Tools=>Nuget Package Manager =>General => Package Management您可以通过Allow format selection on first package install控制行为。启用复选框并重新启动VS,此更改将生效。

并且请注意,仅当我们在当前项目中安装first package

© www.soinside.com 2019 - 2024. All rights reserved.