.net 控制dotnet包项目引用的版本约束

.net 控制dotnet包项目引用的版本约束,.net,package,nuget,.net-core,.net,Package,Nuget,.net Core,当我使用dotnetpack创建nuget包时,它会为项目引用创建包依赖项 它似乎总是在约束“大于或等于当前项目版本”的情况下创建这些 有没有办法控制dotnet pack产生的版本约束 我正在为netstandard1.6使用VS2017和csproj文件;net461项目。这似乎适用于csproj中使用范围语法的PackageReference[1.0.1,2) 但是ProjectReference还不支持(我已经找到了) 您可以将项目拆分,以便它们分别构建,并使用PackageRefere

当我使用dotnetpack创建nuget包时,它会为项目引用创建包依赖项

它似乎总是在约束“大于或等于当前项目版本”的情况下创建这些

有没有办法控制dotnet pack产生的版本约束


我正在为netstandard1.6使用VS2017和csproj文件;net461项目。

这似乎适用于csproj中使用范围语法的PackageReference
[1.0.1,2)
但是ProjectReference还不支持(我已经找到了)


您可以将项目拆分,以便它们分别构建,并使用PackageReference,但如果您有许多项目都链接在一起,那么这并不是一个很好的解决方法。

是的,这是我的结论。似乎整个基础设施都是为了将所有内容分别打包,这对我来说并不实际好的。希望他们很快会添加此功能