繁体   English   中英

使用特定版本的nuget软件包程序集

[英]Use specific version of nuget package assemblies

我有以下设置:

一个带有两个文件夹的nuget程序包:net45-包括程序集AssemblyOne.dll和AssemblyTwo.dll netstandard1.3-包括程序集AssemblyOne.dll和AssemblyTwo.dll当然,这些是具有相同名称的不同文件。

我将软件包安装到目标为.NET Framework 4.6.1版本的项目中。

如何确定netstandard1.3中的程序集已添加到该项目中? 现在添加了net45。

谢谢!

NuGet不支持此功能。 NuGet将采用认为最合适的方式。

如果您的项目以.NET Framework为目标,则它将认为NuGet程序包中的组件也以.NET Framework为最佳匹配。 总的来说,目标框架越具体,就越成功。

因此,您要么选择:

  1. 创建一个没有.NET 4.5程序集的新NuGet程序包。
  2. 不使用NuGet,而只是提取文件。
  3. 之后修改项目,以便引用要引用的程序集。

这里的另一个问题是,为什么您需要引用.NET Standard程序集?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM