【问题标题】:Build failed with error "missing assembly or using directive"构建失败,出现错误“缺少程序集或使用指令”
【发布时间】:2015-10-30 17:22:59
【问题描述】:

我正在使用 TFS-Online (visualstudio.com) 和 Visual Studio 2015 设置本地 TFS 构建服务器 (2015)。我想构建一个 ASP.NET 4.5 Web 项目。 TFS-Online 构建工作,但我仍然无法修复本地构建主机。 MSBuild-Log 提供以下问题(我使用的是德语 Windows Server 2012 R2):

Für SearchPath "{Registry:Software\Microsoft\.NETFramework,v4.5,AssemblyFoldersEx}".
Berücksichtigte Speicherorte von AssemblyFoldersEx.
Für SearchPath "{AssemblyFolders}".
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\Newtonsoft.Json.winmd wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\Newtonsoft.Json.dll wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\Newtonsoft.Json.exe wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\Newtonsoft.Json.winmd wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\Newtonsoft.Json.dll wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\Newtonsoft.Json.exe wurde berücksichtigt, war jedoch nicht vorhanden.

...等等,等等(几乎每个组件都丢失了)。

我尝试了以下方法:

为什么要在 Microsoft SQL Server 文件夹中查找 MSBuild 以获取 Newtonsoft.Json 程序集? 您知道如何使 TFS 构建工作吗?

非常感谢!

【问题讨论】:

  • 您使用旧版 xaml 构建代理是否有某些原因?您应该改用 2015 代理。

标签: asp.net msbuild visual-studio-2015 .net-4.5 azure-devops


【解决方案1】:

我通过删除packages文件夹并参考以下手册解决了这个问题:https://docs.nuget.org/consume/package-restore/team-build

【讨论】:

    猜你喜欢
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2017-12-04
    • 2016-02-28
    相关资源
    最近更新 更多