C#命令行构建

时间:2011-12-10 10:10:48

标签: c# command-line building

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

但是任何包含类或资源的类和.cs文件似乎都链接得很好,如果它们驻留在我的项目中,我现在可以忽略命令行构建器,直到我更熟练地使用C#或者这是我需要的东西现在知道吗?

3 个答案:

答案 0 :(得分:1)

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

但你可以尝试了解它是如何工作的。因为,最终这是您的GUI工具(如Visual Studio)用于构建的工具。

答案 1 :(得分:0)

我通常会说知道如何使用命令行构建是值得的,但这不是必需的。我开始只使用Visual Studio,甚至不知道C#的命令行构建。但是,由于我学会了使用它并编写Command Script文件来执行它,我实际上经常使用它 - 特别是在处理需要构建多个依赖项的大型项目时。在这种情况下,它会保存打开多个Visual Studio实例。

答案 2 :(得分:0)

同意Muthu。通过CSC.exe构建是很好的选择,适用于简单的设置或学习,但如果您在Visual Studio中使用项目间依赖项,发布构建事件等具有复杂的解决方案结构,则最好只调用Visual Studio构建调用本身通过命令行。该命令是devenv.exe,你会发现很多documentation

如果您正在尝试学习C#编译器/链接器内核,也许您会对Microsoft的Project Roslyn更感兴趣,因为他们试图打开编译器的“黑盒子”。