繁体   English   中英

对两个 nuget 包 C# .net 框架使用不同版本的包

[英]Use Different version of package for two nuget package C# .net framework

我需要在同一个项目中使用两个包 Package1 和 Package2(相同的 .csproj 文件)

但是两者都需要不同版本的 Bond.Core.CSharp 我如何使用这两个包。 依赖就像:

Package1 -> 依赖 -> 依赖 -> 依赖 -> Bond.Runtime.Csharp 9.0.3-> Bond.Core.CSharp 9.0.3

Package2 -> 依赖 -> Bond.Runtime.Csharp 9.0.3-> Bond.Core.CSharp 9.0.3

<PackageReference Include="Package1" Version=.. /> 
   expect "Bond.Core.CSharp" Version="9.0.1"

<PackageReference Include="Package2" Version=.. /> 
   expect "Bond.Core.CSharp" Version="9.0.3" />

TargetFrameWork = .Net 框架 4.7.2

如果第一个包需要 9.0.1,第二个需要 9.0.3,您可以尝试在项目中直接要求 9.0.3 版本。 我希望 Package1 可以满足您已经需要的版本。

换句话说,为所需版本的Bond.Runtime.Csharp添加一个PackageReference以简化冲突的解决。

暂无
暂无

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

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