Orchard 如何构建我的解决方案?

How does Orchard build my solution?

我正在研究 Orchard 解决方案,为了测试最新的代码更改,可以在 Visual Studio 中构建它,或者向该站点发出请求,Orchard 将在响应之前构建它。

它使用什么机制来做到这一点?它实际上是一个以某种方式调用 'under the hood' 的编译器吗?我问是因为在我的 IDE 中构建比允许 Orchard 构建作为处理请求的一部分花费的时间要长得多。 Visual Studio(我的扩展等)还有很多事情要做,但仍然对差异感到惊讶,事实上 Orchard 甚至可以做到这一点。

是的,当项目文件引用的文件被修改时,或者当项目文件被修改时,Orchard 会动态编译模块。