“dotnet build”命令失败并出现错误 MSB6006:“csc.exe”以代码 1 退出

杰森奇

我正在尝试从命令行构建 Xamarin Forms 解决方案,作为使用命令的构建脚本的一部分dotnet build <solution.sln>解决方案中的大部分项目构建;但是,有两个项目失败并显示此错误消息:(error MSB6006: "csc.exe" exited with code 1.在 Ubuntu 上)和error MSB6006: "csc.exe" exited with code 8.(在 Mac 上)。

我在不同的机器上运行 Ubuntu 18.04(使用适用于 Linux 的 Windows 子系统)和 MacOS 10.13.6。

我还尝试dotnet build <solution.sln>从 Windows 命令行运行,该命令行会打印出此错误消息:

错误 MSB4062:无法从程序集 C:\Users\Jason.nuget\packages\livexaml\2.1.22\build\XamarinLive.Build.dll 加载“XamarinLive.Build.XamarinLiveTask”任务。无法加载文件或程序集“Microsoft.Build.Utilities.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

但是,该解决方案在 VS2017(版本 15.9.7)中可以正常工作并构建良好。我试过搜索生成的二进制日志,但我无法理解它,而且似乎没有任何明显的错误(在 Ubuntu 和 Mac 上)。Windows 错误消息可能以某种方式相关吗?

失败的项目目标为 netstandard 2.0(与构建的项目相同)。dotnet --version在所有 3 个环境中返回的版本2.1.504.

任何帮助将不胜感激。

Lance Li-MSFT

对于这种情况,您需要使用 msbuild.exe 而不是dotnet build

msbuild.exe在完整框架上dotnet build运行,同时在 .NET Core 上运行,并且大多数构建任务不支持。

当您在 VS 中构建它们时,它实际上是调用 msbuild.exe 来构建解决方案。因此您可以通过开发人员命令提示符很好地构建它,因为它也调用了 msbuild.exe。

对于 vs2017,你可以在C:\Program Files (x86)\Microsoft Visual Studio\2017\Edition\MSBuild\15.0\Bin.

更多细节请参见 Martin's answer from this similar issue感谢他的详细描述!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误MSB6006:“ svnversion.exe”退出,代码为1

来自分类Dev

MSB6006:“ cmd.exe”退出,代码为-1073741571

来自分类Dev

带有Angular2的MVC Core:MSB6006“ tsc.exe”退出,代码为1

来自分类Dev

链接Visual C ++项目(VS 2010)导致错误MSB6006:“ link.exe”退出,代码为1073741515

来自分类Dev

Xamarin IOS Buid Failed << Xamarin.iOS.Common.targets(1029,3):[MSB6006]“ dsymutil”已退出,代码为1。

来自分类Dev

在dotnet pack命令中添加“ no-build:true”后,构建失败并显示“错误:进程'/ usr / bin / dotnet'失败,退出代码为1”

来自分类Dev

错误CTC1014 Docker命令失败,具有dotnet核心api的退出代码1

来自分类Dev

MSB3073:命令 dotnet bundle clean 在 Visual Studio 2019 Asp.NetCore 项目中以代码 1 退出

来自分类Dev

链接器命令失败,出现退出代码1错误

来自分类Dev

运行xamarin.android应用时,“ java.exe”退出并出现代码1错误

来自分类Dev

Clang在Objective-C中失败并出现退出代码1错误

来自分类Dev

使用 C/C++ 获取错误消息 MSB6006 错误代码 2

来自分类Dev

为什么会出现clang:错误:链接器命令失败,退出代码为1?

来自分类Dev

Swift:错误:链接器命令失败,退出代码为1

来自分类Dev

Cordova - 错误:cmd:命令失败,退出代码为 1

来自分类Dev

纱线服务错误命令失败,退出代码为 1

来自分类Dev

程序“ [13492] dotnet.exe”已退出,代码为-2147450749

来自分类Dev

Android NDK.Build命令失败。未定义参考。clang ++:错误:链接器命令失败,退出代码为1

来自分类Dev

该命令以代码1退出

来自分类Dev

SSH命令的退出代码1

来自分类Dev

错误:与“ cc”链接失败:退出代码:1

来自分类Dev

MSB3073以代码1退出

来自分类Dev

安装枕头错误:安装脚本退出,并出现错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1

来自分类Dev

为什么在优胜美地的Xcode 6中出现错误“命令/ usr / bin / codesign失败,退出代码1”的错误?

来自分类Dev

Visual Studio 2015错误:“ csc.exe”退出,代码为255

来自分类Dev

MSBuild.SonarQube.Runner.exe结束,后处理失败退出代码1

来自分类Dev

node.js模块安装版本Microsoft.Cpp.x 64.Targets(146,5):错误MSB6006:“ CL.exe

来自分类Dev

错误MSB6006“ MakeAppx.exe” Microsoft.AppXPackage.Targets在Windows Phone设备上调试Visual Studio Cordova应用程序

来自分类Dev

node.js模块安装版本Microsoft.Cpp.x 64.Targets(146,5):错误MSB6006:“ CL.exe

Related 相关文章

  1. 1

    错误MSB6006:“ svnversion.exe”退出,代码为1

  2. 2

    MSB6006:“ cmd.exe”退出,代码为-1073741571

  3. 3

    带有Angular2的MVC Core:MSB6006“ tsc.exe”退出,代码为1

  4. 4

    链接Visual C ++项目(VS 2010)导致错误MSB6006:“ link.exe”退出,代码为1073741515

  5. 5

    Xamarin IOS Buid Failed << Xamarin.iOS.Common.targets(1029,3):[MSB6006]“ dsymutil”已退出,代码为1。

  6. 6

    在dotnet pack命令中添加“ no-build:true”后,构建失败并显示“错误:进程'/ usr / bin / dotnet'失败,退出代码为1”

  7. 7

    错误CTC1014 Docker命令失败,具有dotnet核心api的退出代码1

  8. 8

    MSB3073:命令 dotnet bundle clean 在 Visual Studio 2019 Asp.NetCore 项目中以代码 1 退出

  9. 9

    链接器命令失败,出现退出代码1错误

  10. 10

    运行xamarin.android应用时,“ java.exe”退出并出现代码1错误

  11. 11

    Clang在Objective-C中失败并出现退出代码1错误

  12. 12

    使用 C/C++ 获取错误消息 MSB6006 错误代码 2

  13. 13

    为什么会出现clang:错误:链接器命令失败,退出代码为1?

  14. 14

    Swift:错误:链接器命令失败,退出代码为1

  15. 15

    Cordova - 错误:cmd:命令失败,退出代码为 1

  16. 16

    纱线服务错误命令失败,退出代码为 1

  17. 17

    程序“ [13492] dotnet.exe”已退出,代码为-2147450749

  18. 18

    Android NDK.Build命令失败。未定义参考。clang ++:错误:链接器命令失败,退出代码为1

  19. 19

    该命令以代码1退出

  20. 20

    SSH命令的退出代码1

  21. 21

    错误:与“ cc”链接失败:退出代码:1

  22. 22

    MSB3073以代码1退出

  23. 23

    安装枕头错误:安装脚本退出,并出现错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1

  24. 24

    为什么在优胜美地的Xcode 6中出现错误“命令/ usr / bin / codesign失败,退出代码1”的错误?

  25. 25

    Visual Studio 2015错误:“ csc.exe”退出,代码为255

  26. 26

    MSBuild.SonarQube.Runner.exe结束,后处理失败退出代码1

  27. 27

    node.js模块安装版本Microsoft.Cpp.x 64.Targets(146,5):错误MSB6006:“ CL.exe

  28. 28

    错误MSB6006“ MakeAppx.exe” Microsoft.AppXPackage.Targets在Windows Phone设备上调试Visual Studio Cordova应用程序

  29. 29

    node.js模块安装版本Microsoft.Cpp.x 64.Targets(146,5):错误MSB6006:“ CL.exe

热门标签

归档