C# 如何在任何受支持的平台上部署.NET核心应用程序?

C# 如何在任何受支持的平台上部署.NET核心应用程序?,c#,deployment,.net-core,installation,multiplatform,C#,Deployment,.net Core,Installation,Multiplatform,我主要是一名C/C++程序员,不使用IDE。我习惯于在轻量级编辑器中编码,并直接从命令行编译和运行。现在我开始学C了。我不明白如何在这方面达到同样的效果。我已经将csc.exe添加到path并安装了dotnetsdk。我想知道如何在不使用任何IDE的情况下直接编码和编译,并使“静态”可执行文件像C/C++ 有没有类似于GCC或mingw的C#编译器 注意,这不是问题的重复。我的问题是如何在没有任何IDE的情况下用C#编程,以及如何编译一个不需要任何库就可以工作的staticexe。是的,当然是在

我主要是一名C/C++程序员,不使用IDE。我习惯于在轻量级编辑器中编码,并直接从命令行编译和运行。现在我开始学C了。我不明白如何在这方面达到同样的效果。我已经将
csc.exe
添加到path并安装了dotnetsdk。我想知道如何在不使用任何IDE的情况下直接编码和编译,并使“静态”可执行文件像C/C++

有没有类似于GCC或mingw的C#编译器

注意,这不是问题的重复。我的问题是如何在没有任何IDE的情况下用C#编程,以及如何编译一个不需要任何库就可以工作的
static
exe。是的,当然是在.NET框架上


编辑:同样,如何在Linux上为Windows编译C#exe?我们在Linux for Windows上编译C/C++代码的方法?

您可以使用可能的重复项进行编译是的,这是重复项。。。你的“问题”还包括第二个问题。。。关于第二个问题。。。定义
静态exe
。。。你是说独立的可执行文件吗?如果是.net core 3.0,则使用VisualStudio代码和CLI。使用VisualStudio代码,您仍然可以完成代码并集成Roslyn。这有助于在编码时看到错误,就像VisualStudio一样。使用IDE的众多原因之一。另一个可能是调试体验……”