我正在尝试使用“msbuild”命令从powershell构建我的Service Fabric应用程序。我收到以下异常。
我在C:\ Program Files上为VS 2017安装了构建组件 (x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ Bin
我将项目中的ToolVersion更新为15.0。但我仍然得到同样的错误。
除了powershell以外,任何部署服务结构应用程序的选项(不是天蓝色)?
项目文件包含ToolsVersion =“14.0”。
此工具集可能未知或缺失,在这种情况下您可以使用 通过安装适当版本的MSBuild来解决这个问题,或者 构建可能已被迫使用特定的ToolsVers离子 政策原因。像处理ToolsVersion =“4.0”那样处理项目。 有关详细信息,请参阅http://g o.microsoft.com/fwlink/?LinkId=291333。 C:\目录\包\ Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.5 \建立\ Microsoft.VisualStudio .Azure.Fabric.Application.targets(94,5):错误MSB4062:The 无法从中加载“GetServiceProjectReferences”任务 部件 C:\基本代码\目录\包\ Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.5 \建立\ Microsof t.VisualStudio.Azure.Fabric.BuildTasks.dll。无法加载文件或 程序集'Microsoft.Build.Utilities.Core,Version = 14 .0.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个 依赖。该系统找不到指定的文件。确认它 声明是正确的,即汇编及其所有 依赖项可用,并且该任务包含公共类 实现Microsoft.Build.Framework.ITask。 [C:\ CodeBase \ Directory \ Directory.sfproj]完成建筑项目 “C:\ CodeBase \ Directory \ Directory \ Directory.sfproj”(默认目标) - 失败。