我正在 ASP.NET CORE 1.0 上构建一个 REST API。在生产中,恕我直言,不使用 JIT 非常有用,因为带有应用程序的 docker 容器正在向上和向下扩展,在 CI 期间一遍又一遍地重新部署,因此每个已部署容器的即时编译会导致可怕的滞后,LB健康检查死亡和其他痛苦。
正如我所读到的,使用 dotnet CLI 的本机编译已停止。我尝试使用CoreRT构建,但没有运气(由于复杂性,需要详细说明)。
由于这个问题非常抽象,我没有提供示例代码或详细信息,所以一开始只有几个问题:
- 我的假设是否正确 - 提前编译是否会解决每个路径首次执行缓慢的问题 - 或者 - 是否还有其他解决方案?
- 如果是真的,目前是否可以从 .NET Core 构建“本机”应用程序(ubuntu x64 目标)?
- 如果是,最好的做法是什么——我该怎么做?有没有人有这方面的经验?
(目标平台将是 ubuntu-14.04-x64 docker 映像以及编译平台。出于开发目的,在 OSX 上编译也很好。)
先感谢您。