构建失败,出现错误 "missing assembly or using directive"
Build failed with error "missing assembly or using directive"
我正在使用 TFS-Online (visualstudio.com) 和 Visual Studio 2015 设置本地 TFS 构建服务器 (2015)。我想构建一个 ASP.NET 4.5 网络项目。 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 Server0\SDK\Assemblies\Newtonsoft.Json.winmd wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.dll wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.exe wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.winmd wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.dll wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.exe wurde berücksichtigt, war jedoch nicht vorhanden.
...等等,等等(几乎每个组件都丢失了)。
我尝试了以下方法:
- 我在构建机器上安装了 Visual Studio 2015。
- 在我的 XAML-build-definition 中,我传递了以下参数以强制 MSBuild 使用 Visual Studio 2015:/p:VisualStudioVersion=14.0
- 我修改了 *.csproj 文件 (https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore)
为什么要在 Newtonsoft.Json 程序集的 Microsoft SQL 服务器文件夹中查找 MSBuild?
您知道如何让 TFS 构建工作吗?
非常感谢!
我通过删除包文件夹并参考以下手册解决了问题:https://docs.nuget.org/consume/package-restore/team-build
我正在使用 TFS-Online (visualstudio.com) 和 Visual Studio 2015 设置本地 TFS 构建服务器 (2015)。我想构建一个 ASP.NET 4.5 网络项目。 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 Server0\SDK\Assemblies\Newtonsoft.Json.winmd wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.dll wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.exe wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.winmd wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.dll wurde berücksichtigt, war jedoch nicht vorhanden.
C:\Program Files\Microsoft SQL Server0\SDK\Assemblies\Newtonsoft.Json.exe wurde berücksichtigt, war jedoch nicht vorhanden.
...等等,等等(几乎每个组件都丢失了)。
我尝试了以下方法:
- 我在构建机器上安装了 Visual Studio 2015。
- 在我的 XAML-build-definition 中,我传递了以下参数以强制 MSBuild 使用 Visual Studio 2015:/p:VisualStudioVersion=14.0
- 我修改了 *.csproj 文件 (https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore)
为什么要在 Newtonsoft.Json 程序集的 Microsoft SQL 服务器文件夹中查找 MSBuild? 您知道如何让 TFS 构建工作吗?
非常感谢!
我通过删除包文件夹并参考以下手册解决了问题:https://docs.nuget.org/consume/package-restore/team-build