VSTS NuGet Packager error: "Path cannot be null."
VSTS NuGet Packager error: "Path cannot be null."
在转向 VSTS 在线构建时,我 运行 在我的 NuGet Packager 步骤中遇到以下错误,在该步骤中,我根据项目中的 nuspec 文件将我的工件打包到 nuget 包中。
2016-07-28T04:24:41.7652305Z ##[error]Path cannot be null.
2016-07-28T04:24:41.7652305Z ##[error]Parameter name: path
我的 NuGet Packager 步骤的路径变量如下所示:
*\ProjectName1.nuspec;*\ProjectName2.nuspec;
我将 nuget.exe 3.4.4 与我的 nuget.config 一起签入了 .nuget 文件夹中的解决方案。然后,我在高级设置中指定要使用的 nuget.exe,方法是输入以下路径 "Path to NuGet.exe"
$(Build.SourcesDirectory)\.nuget\nuget.exe
这似乎没有帮助。
在此之前,所有其他步骤都正常工作,我的项目编译没有任何问题。
另外,当我 运行 nuget.exe 在本地为这些 .nuspec 文件打包命令时,包创建成功。
如有任何意见,我们将不胜感激。
谢谢。
经过无数次的挫折和无尽的时间,我找到了解决方案。
只需更新 My NuGet Packager 步骤的路径:
*\ProjectName1.nuspec;*\ProjectName2.nuspec
注意最后一个';'字符已被删除。
如果存在此字符,则 NuGet Packager 模板需要在此之后添加一个字符串,在我的示例中该字符串为空白。
突然之间,错误描述变得完全有意义。
在转向 VSTS 在线构建时,我 运行 在我的 NuGet Packager 步骤中遇到以下错误,在该步骤中,我根据项目中的 nuspec 文件将我的工件打包到 nuget 包中。
2016-07-28T04:24:41.7652305Z ##[error]Path cannot be null.
2016-07-28T04:24:41.7652305Z ##[error]Parameter name: path
我的 NuGet Packager 步骤的路径变量如下所示:
*\ProjectName1.nuspec;*\ProjectName2.nuspec;
我将 nuget.exe 3.4.4 与我的 nuget.config 一起签入了 .nuget 文件夹中的解决方案。然后,我在高级设置中指定要使用的 nuget.exe,方法是输入以下路径 "Path to NuGet.exe"
$(Build.SourcesDirectory)\.nuget\nuget.exe
这似乎没有帮助。
在此之前,所有其他步骤都正常工作,我的项目编译没有任何问题。
另外,当我 运行 nuget.exe 在本地为这些 .nuspec 文件打包命令时,包创建成功。
如有任何意见,我们将不胜感激。 谢谢。
经过无数次的挫折和无尽的时间,我找到了解决方案。
只需更新 My NuGet Packager 步骤的路径:
*\ProjectName1.nuspec;*\ProjectName2.nuspec
注意最后一个';'字符已被删除。 如果存在此字符,则 NuGet Packager 模板需要在此之后添加一个字符串,在我的示例中该字符串为空白。
突然之间,错误描述变得完全有意义。