如何在Linux上编译c#项目?

  • 本文关键字:项目 编译 Linux c#
  • 更新时间 :
  • 英文 :


我从github下载了一个c#项目,并使用Visual Studio使用dotnet build命令编译它,显然一切都很顺利。但我不能在Centos上使用它,甚至不能使用Mono。我应该使用哪个命令来编译VisualStudio中的c#项目以便在Linux上使用?我使用dotnet build,它生成了一个带有。exe文件的项目,我试图用Mono运行它,我得到了这个错误File does not contain a valid CIL image.

对不起,如果这是错误的区域问

有不同的方法,它们取决于你想要达到的目标。

来自。net应用程序发布概述

<表类> 类型 命令 当前平台依赖于框架的可执行文件。 dotnet发布 特定平台的依赖于框架的可执行文件。 dotnet publish -r——self-contained false 依赖于框架的跨平台二进制文件。 dotnet发布 独立的可执行文件。 dotnet publish -r

最新更新