【问题标题】:Control the version constraint for dotnet pack project references控制 dotnet pack 项目引用的版本约束
【发布时间】:2017-11-27 06:29:07
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: .net package nuget .net-core


    【解决方案1】:

    这似乎适用于 csproj 中的 PackageReference,使用范围语法 [1.0.1,2) https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files 但尚不支持 ProjectReference(我已经找到)。

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

    【讨论】:

    • 是的,这就是我的结论。似乎整个基础架构都旨在将所有内容分开打包,这对我来说现在并不实用。希望他们能尽快添加此功能
    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 2021-09-17
    • 2017-12-07
    • 1970-01-01
    • 2020-01-06
    • 2021-02-07
    • 1970-01-01
    • 2010-11-30
    相关资源
    最近更新 更多