当我使用dotnet pack创建nuget包时,它会为项目引用创建包依赖项。
似乎始终使用约束“大于或等于当前项目版本”来创建这些
有没有办法控制dotnet pack产生的版本约束?
我正在使用VS2017和csproj文件进行netstandard1.6; net461项目。
答案 0 :(得分:2)
这似乎适用于csproj中的PackageReference,使用范围语法Type mismatch: cannot convert from Comparator<Test1.I2<? extends Test1.I1>> to Comparator<Test1.I2<? extends Object>>
https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files
但ProjectReference尚未支持(我能够找到)。
您可以将项目拆分出来,以便它们单独构建并使用PackageReference,但如果您有许多项目都链接在一起,这不是一个很好的解决方法。