c# - MSBuild 与编译器

标签 c# compiler-construction msbuild

在命令提示符下使用 MSBuild 和 C# 编译器有什么区别?我想在不使用 Visual Studio 的情况下手动构建我的解决方案/项目,并且我想学习如何使用命令行工具。

最佳答案

C# 编译器是指 csc.exe 吗?

如果那是您的意思,那么 cscMSBuild 是完全不同的应用程序。

MSBuild 使用解决方案和项目文件来构建项目中的文件。 MSBuild 使用 csc.exe 作为其实际编译器,但知道在哪里可以找到基于您的解决方案和项目文件(这些文件实际上是 xml 文件)的程序集、引用等。

使用 csc.exe 时,您必须手动提供文件路径、引用等,从而使编译变得更加困难。

MSDN MSBuild:http://msdn.microsoft.com/en-us/library/dd393574.aspx

MSDN CSC:http://msdn.microsoft.com/en-us/library/78f4aasd.aspx

关于c# - MSBuild 与编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21037018/

相关文章:

c# - 从服务器端的 GridTemplateColumn 中检索值 (Telerik RadGrid)

c - 动态语义错误检查

java - 为什么java编译器不重写这段代码?

python - 为什么 Psyco 使用大量内存?

visual-studio - 在错误窗口中隐藏缺少的引用错误

c# - 如何在数据表中追加一行?

c# - 为什么不应用 BindingRedirect

C# + StyleCop + MSBuild + 全局区域性设置无法获取

git - Jenkins 向来自 GitHub 的用户发送电子邮件通知,该用户在 dev 分支中推送了提交

c# - TeamCity 不会创建发布文件夹