【发布时间】:2017-01-30 21:50:06
【问题描述】:
我在使用 nuget 打包新包时遇到了一个问题,当我通过命令行指定版本时,它会将其应用于包而不是依赖项。即。
NuGet.exe 包 myproject.csproj -版本 3.0.4.3373
使用 nuspec 文件
<?xml version="1.0"?>
<package>
<metadata>
<id>MyProject</id>
<version>$version$</version>
<authors>Me</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A description.</description>
<copyright>Copyright 2014</copyright>
<dependencies>
<dependency id="My.First.Dependency" version="[$version$]" />
<dependency id="My.Second.Dependency" version="[$version$]" />
</dependencies>
</metadata>
</package>
生成一个版本为 3.0.4.3373 的包,但依赖项都写为 1.0.0.0,这不是我想要的。我希望它们是相同的版本。
我在这里做错了什么。我敢肯定我以前有过这个工作。我想我已经为此使用了 nuget.exe 的 2.5 和 2.8。
【问题讨论】:
-
看起来像 stackoverflow.com/questions/37884587/… 的重复,但没有足够的权限来标记它..所以我也在那里添加了答案
标签: nuget