c#命令行构建

本文关键字:构建 命令行 | 更新日期: 2023-09-27 18:17:38

我正在阅读的书简要介绍了命令行构建,特别是控制链接器。

但是任何类和。cs文件包含类或资源似乎链接只是很好,如果他们驻留在我的项目,我可以只是忽略命令行构建器现在,直到我更精通c#或这是我现在需要知道的东西?

c#命令行构建

CommandLine builder使用csc.exe在我的知识是不使用的,即使是经验丰富的专业人士。每个人都采用Visual Studio最新版本的路线,忽略命令行构建是安全的。

但是你可以试着理解它是如何工作的。因为,最终这是你的GUI工具,比如Visual Studio,用来构建的

我通常会说,知道如何使用命令行构建是值得的,但这不是必需的。我刚开始只是使用Visual Studio,甚至不知道c#的命令行构建。然而,自从我学会使用它并编写命令脚本文件来执行它以来,我实际上经常使用它——特别是在需要构建多个依赖项的大型项目上工作时。在这种情况下,它节省打开多个Visual Studio实例。

同意Muthu的观点。通过CSC.exe构建是一个很好的选择,适用于简单的设置或学习,但如果你在Visual Studio中使用项目间依赖关系,构建后事件等复杂的解决方案结构,最好通过命令行调用Visual Studio构建调用本身。这个命令是devenv.exe,你会发现很多关于它的文档。

如果你想学习c#编译器/链接器的内部结构,也许你会对微软的Project Roslyn更感兴趣,因为他们试图打开编译器的"黑匣子"。