0

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

但是任何包含类或资源的类和 .cs 文件似乎都可以很好地链接,如果它们位于我的项目中,我是否可以暂时忽略命令行构建器,直到我更精通 C# 或者这是我需要知道的正确现在?

4

3 回答 3

1

据我所知,使用 csc.exe 的命令行生成器甚至没有被经验丰富的专业人员使用。每个人都走 Visual Studio 最新版本的路线,忽略命令行构建是安全的。

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

于 2011-12-10T10:24:16.170 回答
0

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

如果您正在尝试学习 C# 编译器/链接器内部结构,那么您可能会对 Microsoft 的Project Roslyn更感兴趣,因为他们试图打开编译器的“黑匣子”。

于 2012-01-31T06:32:05.623 回答
0

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

于 2011-12-10T10:49:56.253 回答