C# TFS 2015构建任务-NuGet Packager

C# TFS 2015构建任务-NuGet Packager,c#,tfsbuild,nuget-package,tfs-2015,C#,Tfsbuild,Nuget Package,Tfs 2015,我目前正在设置一个构建定义来打包NuGet。这是我当前的构建任务。它在解决方案成功构建后执行 我正在使用nuspec文件来决定包将显示哪些信息。我的nuspec文件包含对信息的引用(即从assemblyinfo.cs文件中提取) 运行生成定义时,我收到以下错误 TFS 2015中包NuGet任务下是否不支持替换令牌 打包程序不会替换.nuspec文件中的令牌(除了 元素)。必须为元素提供值,例如 和。最常见的方法是 硬编码文件中的值 源链接: 使用代币替换时,请确保您正在尝试打包cspro

我目前正在设置一个构建定义来打包NuGet。这是我当前的构建任务。它在解决方案成功构建后执行

我正在使用nuspec文件来决定包将显示哪些信息。我的nuspec文件包含对信息的引用(即从assemblyinfo.cs文件中提取)

运行生成定义时,我收到以下错误

TFS 2015中包NuGet任务下是否不支持替换令牌

打包程序不会替换.nuspec文件中的令牌(除了
元素)。必须为元素提供值,例如
。最常见的方法是 硬编码文件中的值

源链接:

使用代币替换时,请确保您正在尝试打包csproj文件,而不是nuspec文件

nuget pack myproject.csproj -IncludeReferencedProjects -Prop Configuration=Release
当给定与csproj文件相同的名称时,nuspec将自动拾取


请参考类似问题:

您能否直接使用nuget命令在本地成功地打包nuspec文件?谢谢您的回答。令人失望的是,打包程序无法替换构建中的令牌。我在本地机器上通过nuspec更换代币没有问题。@BRAIN对由此带来的不便表示歉意。作为一种解决方法,您需要硬编码值或使用
.csproj
文件进行打包,是否有计划将此功能添加到构建任务中?再次感谢Patrick提供的信息。@Brian到目前为止,他们无法提供任何信息,在最新版本TFS2017更新中仍然不可用。你可以添加一个,任何更新都会让你尽快知道。