【发布时间】:2017-11-27 06:29:07
【问题描述】:
当我使用 dotnet pack 创建 nuget 包时,它会为项目引用创建包依赖项。
似乎总是在“大于或等于当前项目版本”的约束下创建这些
有没有办法控制dotnet pack产生的版本约束?
我在 netstandard1.6;net461 项目中使用 VS2017 和 csproj 文件。
【问题讨论】:
标签: .net package nuget .net-core
当我使用 dotnet pack 创建 nuget 包时,它会为项目引用创建包依赖项。
似乎总是在“大于或等于当前项目版本”的约束下创建这些
有没有办法控制dotnet pack产生的版本约束?
我在 netstandard1.6;net461 项目中使用 VS2017 和 csproj 文件。
【问题讨论】:
标签: .net package nuget .net-core
这似乎适用于 csproj 中的 PackageReference,使用范围语法 [1.0.1,2) https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files
但尚不支持 ProjectReference(我已经找到)。
您可以拆分您的项目,以便它们单独构建并改用 PackageReference,但如果您有许多项目都链接在一起,这不是一个很好的解决方法。
【讨论】: