我下载了Nuget网络应用程序的标准副本,并计划在我们的企业环境中使用它。我们使用TFS 2010来促进本地计算机的构建。当我在TFS for Nuget上为新构建排队时,构建失败并显示错误:
默认情况下禁用包还原。要表示同意,请打开 在Visual Studio Options对话框中,单击Package Manager节点并检查 '允许NuGet在构建期间下载丢失的包。'你也可以 通过设置环境变量给予同意 ' EnableNuGetPackageRestore'到了' true'。
问题:我是否需要在TFS构建服务器上或在Visual Studio中的本地计算机上执行上述操作?我该如何解决这个问题?如果这实际上是TFS构建服务器上的一个问题,并且构建服务器不允许下载丢失的软件包,我是否需要下载这些软件包并将它们检入Source Control?
这里是构建产生的日志文件,其中还包含错误:
Build in 2013年9月19日下午12:19:08 1> Project" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ NuGetGallery.sln"在节点1上 (默认目标)。 1 GT; ValidateSolutionConfiguration: 构建解决方案配置"发布|任何CPU"。 1> Project" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ NuGetGallery.sln" (1)是 建造 " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ Website.csproj" (2)上 节点1(默认目标)。 2 - ; RestorePackages: " F:\构建\ 2 \的NuGet \ NuGetGallery \ Sources.nuget \ nuget.exe"安装 " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ packages.config" -o " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\包" 1> Project" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ NuGetGallery.sln" (1)是 建设" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ Facts \ Facts.csproj" (3)在节点2上(默认目标)。 3 GT; RestorePackages: " F:\构建\ 2 \的NuGet \ NuGetGallery \ Sources.nuget \ nuget.exe"安装" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ Facts \ packages.config" -o" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ packages" 2 - ; F:\构建\ 2个\的NuGet \ NuGetGallery \ Sources.nuget \ NuGet.targets(6,9): 错误:默认情况下禁用包还原。同意,打开 在Visual Studio Options对话框中,单击Package Manager节点和 检查'允许NuGet在构建期间下载丢失的包。'您可以 也可以通过设置环境变量来同意 ' EnableNuGetPackageRestore'真的'。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ Website.csproj] 2 - ; F:\构建\ 2个\的NuGet \ NuGetGallery \ Sources.nuget \ NuGet.targets(6,9): 错误MSB3073:该命令 "" F:\构建\ 2 \的NuGet \ NuGetGallery \ Sources.nuget \ nuget.exe"安装 " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ packages.config" -o " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\包""退出代码1。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ Website.csproj] 2>完成建筑项目" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ Website \ Website.csproj" (默认目标) - 失败。 3 GT; F:\构建\ 2个\的NuGet \ NuGetGallery \ Sources.nuget \ NuGet.targets(6,9): 错误:默认情况下禁用包还原。同意,打开 在Visual Studio Options对话框中,单击Package Manager节点和 检查'允许NuGet在构建期间下载丢失的包。'您可以 也可以通过设置环境变量来同意 ' EnableNuGetPackageRestore'真的'。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\事实\ Facts.csproj] 3 GT; F:\构建\ 2个\的NuGet \ NuGetGallery \ Sources.nuget \ NuGet.targets(6,9): 错误MSB3073:该命令 "" F:\构建\ 2 \的NuGet \ NuGetGallery \ Sources.nuget \ nuget.exe"安装 " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\事实\ packages.config" -o " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\包""退出代码1。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\事实\ Facts.csproj] 3>完成建筑项目" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ Facts \ Facts.csproj" (默认 目标) - 失败。 1>完成建筑项目" F:\ Builds \ 2 \ Nuget \ NuGetGallery \ Sources \ NuGetGallery.sln" (默认 目标) - 失败。
构建失败。
"F:\Builds\2\Nuget\NuGetGallery\Sources\NuGetGallery.sln" (default target) (1) -> "F:\Builds\2\Nuget\NuGetGallery\Sources\Website\Website.csproj" (default target) (2) -> (RestorePackages target) -> F:\Builds\2\Nuget\NuGetGallery\Sources\.nuget\NuGet.targets(6,9):
错误:默认情况下禁用包还原。同意,打开 在Visual Studio Options对话框中,单击Package Manager节点和 检查'允许NuGet在构建期间下载丢失的包。'您可以 也可以通过设置环境变量来同意 ' EnableNuGetPackageRestore'真的'。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ Website.csproj] F:\构建\ 2个\的NuGet \ NuGetGallery \ Sources.nuget \ NuGet.targets(6,9): 错误MSB3073:该命令 "" F:\构建\ 2 \的NuGet \ NuGetGallery \ Sources.nuget \ nuget.exe"安装 " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ packages.config" -o " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\包""退出代码1。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\网站\ Website.csproj]
"F:\Builds\2\Nuget\NuGetGallery\Sources\NuGetGallery.sln" (default target) (1) -> "F:\Builds\2\Nuget\NuGetGallery\Sources\Facts\Facts.csproj" (default target) (3) -> F:\Builds\2\Nuget\NuGetGallery\Sources\.nuget\NuGet.targets(6,9):
错误:默认情况下禁用包还原。同意,打开 在Visual Studio Options对话框中,单击Package Manager节点和 检查'允许NuGet在构建期间下载丢失的包。'您可以 也可以通过设置环境变量来同意 ' EnableNuGetPackageRestore'真的'。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\事实\ Facts.csproj] F:\构建\ 2个\的NuGet \ NuGetGallery \ Sources.nuget \ NuGet.targets(6,9): 错误MSB3073:该命令 "" F:\构建\ 2 \的NuGet \ NuGetGallery \ Sources.nuget \ nuget.exe"安装 " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\事实\ packages.config" -o " F:\构建\ 2 \的NuGet \ NuGetGallery \源头\包""退出代码1。 [F:\构建\ 2 \的NuGet \ NuGetGallery \源头\事实\ Facts.csproj]
0 Warning(s) 4 Error(s)
时间流逝00:00:00.82