下载后TFS无法构建

时间:2017-10-17 22:13:39

标签: tfs

我刚从TFS下载了当前版本。然而,即使在恢复nuget包之后,它也没有建立。关于缺少Nugets的事情。

任何帮助将不胜感激。这是因为我们使用的是不同的Visual Studio版本吗?

我打开csproj文件来构建我的sln文件。

1 个答案:

答案 0 :(得分:0)

请尝试按照以下步骤进行修复:

  1. 关闭Visual Studio
  2. 手动删除本地“packages”文件夹
  3. 重新打开解决方案,然后重建。 ( Nuget应该恢复 封装
  4. 来源链接:Missing Nuget Packages on TFS Build Server

    或者在 NuGet包管理控制台中运行update-package -reinstall命令以重新安装所有引用的包。

    如果仍然无效,请尝试以下方法:

    右键单击.csproj并在记事本或任何编辑器中将其打开并删除以下内容

    <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
      <PropertyGroup>
        <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
      </PropertyGroup>
      <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
    </Target>
    

    然后构建您的解决方案,它应该可以工作。

    此线程供您参考:NuGet not restoring packages on build