命令行C#编译的意义是什么?

命令行C#编译的意义是什么?,c#,csc,C#,Csc,我总是使用VisualStudio来实现这一点,但即使是MSDN也在编译和部署场景中反复引用命令行方法 我只想做命令行,而且被誉为铁杆,但我看不出这样做的意义。我遗漏了什么?一个很大的用途是,您可以在更大的一键式构建过程中自动运行它。有一个自动脚本,上面写着“Open Visual Studio,Open solution,press F6”或任何您的构建密钥,这有点困难(或者至少是不必要的复杂)。一个大用途是,您可以将其作为更大的一键构建过程的一部分自动运行。要有一个写着“Open Visua

我总是使用VisualStudio来实现这一点,但即使是MSDN也在编译和部署场景中反复引用命令行方法


我只想做命令行,而且被誉为铁杆,但我看不出这样做的意义。我遗漏了什么?

一个很大的用途是,您可以在更大的一键式构建过程中自动运行它。有一个自动脚本,上面写着“Open Visual Studio,Open solution,press F6”或任何您的构建密钥,这有点困难(或者至少是不必要的复杂)。

一个大用途是,您可以将其作为更大的一键构建过程的一部分自动运行。要有一个写着“Open Visual Studio,Open solution,press F6”的自动化脚本或任何你的构建密钥都有点困难(或者至少是不必要的复杂)。

像持续集成服务器这样的自动构建工具通常使用命令行C#编译器。花些时间在Linux世界中,您将了解命令行的价值。

像持续集成服务器这样的自动构建工具通常使用命令行C#编译器。花一些时间在Linux世界中,您将了解命令行的价值。

首先,如果您将项目加载到持续集成服务器中,您将需要使用命令行方法进行自动构建。我猜这是它最常用的用法,但我相信还有其他用法。

首先,如果将项目加载到持续集成服务器中,则需要使用命令行方法进行自动构建。我猜这是它最常用的用法,但我相信还有其他用法。

正如其他人所说,持续构建和自动化是使用命令行工具的很好理由。如果你想要一个可靠的部署过程,你必须有一个自动化的方法来构建和部署。如果部署过程包括启动VisualStudio、加载项目、编译,然后手动将输出复制到部署目录,那么部署问题将困扰您。您最终将得到部分构建、旧版本、忘记一些关键步骤等


我发现IDE对于开发和调试至关重要。但我发现,可靠地构建、测试和部署的唯一方法是自动化流程。

正如其他人所说,持续构建和自动化是使用命令行工具的很好理由。如果你想要一个可靠的部署过程,你必须有一个自动化的方法来构建和部署。如果部署过程包括启动VisualStudio、加载项目、编译,然后手动将输出复制到部署目录,那么部署问题将困扰您。您最终将得到部分构建、旧版本、忘记一些关键步骤等


我发现IDE对于开发和调试至关重要。但我发现,可靠地构建、测试和部署的唯一方法是自动化流程。

有时不使用visual studio是一个明显的优势;)还有一些人想使用不同的编辑器,比如ViM或Emacs,只是因为他们已经习惯了。命令行工具通常有助于简化自动化。自动化通常有助于使您的工作更轻松。有时不使用visual studio是一个明显的优点;)还有一些人想使用不同的编辑器,比如ViM或Emacs,只是因为他们已经习惯了。命令行工具通常有助于简化自动化。自动化通常有助于简化您的工作。他们通常不会直接使用编译器,而是使用生成工具msbuild。当然,但要点是相同的。我们使用make或ant,而不是gcc或javac,但最终结果是等效的。它们通常不会直接使用编译器,而是使用构建工具msbuild。当然,但要点是相同的。我们使用make或ant,而不是gcc或javac,但最终结果是等效的。