如果执行以下步骤,我可以在.net框架4.7.2 dll中运行.net标准2.0程序包
在我的标准项目VS2019 61.4.4中,右键单击该项目,然后选择包以创建.nupkg然后我为该程序包设置了一个nuget程序包源在我的框架项目中,我安装nuget包我得到以下对话框
我在项目文件中选择PackageReference
我回答是,接受许可
然后我可以看到以下内容
而且我可以使我的项目正常工作。
但是在运行VS2019 16.5.0 Preview 2.0的另一台计算机上,我没有看到对话框要求我选择包管理器格式。
相反,引用看起来像
而且我无法使我的项目正常工作。
[更新]
按照Lance的链接将packages.config迁移到PackageReference之后该项目看起来像
我能够通过右键单击引用并选择删除未使用的引用]来删除不需要的软件包。
该程序成功了!
如果执行以下步骤,则可以使我的.net标准2.0程序包在.net框架4.7.2 dll中工作,请执行以下步骤:在我的标准项目VS2019 61.4.4中,右键单击该项目,然后选择包以创建....] >
转到Tools=>Nuget Package Manager =>General => Package Management
您可以通过Allow format selection on first package install
控制行为。启用复选框并重新启动VS,此更改将生效。
并且请注意,仅当我们在当前项目中安装first package