【发布时间】:2012-02-01 13:44:09
【问题描述】:
我使用“启用 NuGet 包还原”将最近的 nuget 包还原功能添加到解决方案中: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
但是它破坏了我的构建服务器,我没有时间修复它,所以我想删除它。据我所知,没有选择,所以我从所有 *.csproj 文件中手动删除了以下行:
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
现在的问题是,每次我的 *.csproj 文件被签出或打开我的解决方案时,都会再次自动添加该行,如果我不小心签入它会破坏我的构建:(
有什么办法可以永久删除它吗?
更新:尽管有下面的答案,但在打开解决方案时它仍然会不断出现,有同样问题的人吗?
【问题讨论】:
-
你不能只回滚源代码管理中的变更集吗?
-
嗯,这是一个相当大的变更集,但是感谢您的评论,我确实看了看,似乎它还在解决方案路径中添加了一个 .nuget 文件夹,也将其删除以查看是否解决问题
-
您是否设法修复了构建服务器? (它是 teamcity 吗?),因为您在上面引用的导入项目行是导致我的 teamcity 构建失败的原因
-
@Baldy 不,我们正在使用 TFS Build,我并没有真正寻找解决方案,只是将其删除(仍计划稍后深入研究)
-
我为 NuGet 团队创建了一个问题来解决此问题。请在nuget.codeplex.com/workitem/3756上投票
标签: visual-studio-2010 visual-studio msbuild nuget