【问题标题】:Which compiler is used when building solution in Visual Studio?在 Visual Studio 中构建解决方案时使用哪个编译器?
【发布时间】:2015-09-18 19:55:31
【问题描述】:

我正在阅读 JIT 和 AOT 编译器,发现 .NET 中的 CLR 使用 JIT 编译。但我也读到 Visual Studio 中的构建过程包括编译和链接等。

我假设 JIT 编译发生在请求到达 IIS 时。在 Visual Studio 的构建阶段会发生什么样的编译?

【问题讨论】:

  • 从源代码到 IL 操作码。 JIT 在运行时将 IL 编译为 CPU 命令

标签: c# asp.net jit


【解决方案1】:

JIT 是一种“即时”编译器,用于将 IL 编译为机器命令。编译器将您的代码编译为 IL 语言。

用于编译解决方案的编译器是 MSBuild/Roslyn。还有其他用于编译的编译器,例如ASP.NET 编译工具等网页。

【讨论】:

  • MSBuild 构建整个解决方案。正确的?其中包括编译、链接、运行测试等。它使用的编译器是csc.exe。对吗?
猜你喜欢
  • 1970-01-01
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
相关资源
最近更新 更多