1

我已经在 Visual Studio Team Services(是 Visual Studio Online)中设置了我的第一个构建定义。

它构建,所有测试都通过,然后它最终弹出这个错误:

尝试从“EvoqPortaCoreDistrib.nuspec”构建包。替换令牌“版本”没有价值。从工具 NuGet.exe 返回的意外退出代码 1

这是在清除了它在我的 nuspec 文件中发现的一些其他问题之后。虽然很奇怪,但我已经使用这个 nuspec 手动将包从我的桌面 PC 推送到托管在其他地方的提要。不同之处在于我今天已更新到 NuGet 3.3。

所以它说没有汇编版本?坦率地说,这是不可能的。

4

1 回答 1

1

不挂断。显然,当您提供自己的.nuspec文件时,VSO 构建变得愚蠢。

https://msdn.microsoft.com/en-us/Library/vs/alm/Build/steps/package/nuget-packager

打包程序不编译用于打包的 .csproj 文件。每个项目仅在签入 .nuspec 文件时才被打包。打包程序不会替换 .nuspec 文件中的标记(元素除外,请参阅下面的使用内部版本号来版本包)。您必须为 和 等元素提供值。最常见的方法是硬编码 .nuspec 文件中的值。

所以我会拿出我的.nuspec文件。

于 2016-04-14T17:46:43.557 回答