Nuget命令行更新正在尝试更改我的只读csproj文件

时间:2013-01-16 14:21:01

标签: jenkins project nuget

我是Nuget的新手,对Jenkins来说相对较新。我试图让Jenkins运行这个命令“nuget update XXX.sln -Verbose -RepositoryPath packages -Source wwww.hatever / nuget /”来检查引用的nuget包是否有任何更新并更新该引用(如果有)更新的版本。

我遇到的问题是nuget尝试将hintpath更新为我的csproj文件中的引用,但错误因为csproj文件被检入TFS并且是只读的。我们在Jenkins中使用TFS来获取最新的更改,因此我必须将csproj文件保持为只读。

有没有办法让nuget通过nuget update命令更新我的引用,而不必更改csproj文件中的hintpath?

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令更新单个项目的NuGet包: nuget update $(projdir)\ p​​ackages.config -RepositoryPath .. \ Packages -Source xx

这只会在不触及csproj文件的情况下更新packages文件夹中的引用。