gpt4 book ai didi

nuget - 使用 IncludeReferencedProjects 时为 Nuget 包依赖项设置确切版本

转载 作者:行者123 更新时间:2023-12-01 05:19:59 30 4
gpt4 key购买 nike

我有一个包含多个项目的解决方案。每个项目都有自己的 nuspec 文件,其中一些项目相互引用

当我通过调用创建一个新包时

nuget pack MyLibrary.csproj -IncludeReferencedProject

nuget 足够聪明,可以将任何引用的项目添加为依赖项,而不是引入生成的二进制文件,但它始终将依赖项版本设置为
version="1.2.3.4"

被解释为 1.2.3.4 或更高

我希望能够告诉 nuget 将版本设置为
version="[1.2.3.4]"

这样依赖关系总是准确的

有什么方法可以做到这一点,而不必为每个项目手动更新和维护 nuspec 文件中的依赖项?

最佳答案

在项目的 packages.config 文件中,指定如下版本:

<packages>
<package id="example.dll" version="1.3" targetFramework="net451" allowedVersions="[1.3]" />
</packages>

关于nuget - 使用 IncludeReferencedProjects 时为 Nuget 包依赖项设置确切版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17173077/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com