有谁能详细解释一下Asp.net5应用程序的编译和执行过程?
我对.net环境完全陌生
使用VS 2015构建应用程序时的几个问题(按F5),我所知道的步骤包括
现在当我使用dnvm运行应用程序时会发生什么,
1. how is it compiled ?
2. What does CoreClr do?
3. how is CoreClr different from Clr
4. What happens when we do dnu restore
5. what happens when we do dnx . exe
6. At what stage is the CIL generated , where is the CIL stored
7. At what stage the JIT is used?谢谢
发布于 2015-07-16 22:45:06
首先,DNVM不用于编译或运行应用程序。DNVM是DotNet版本管理器的缩写,用于管理不同的.NET版本。例如,您可以有一个应用程序使用.NET Core,另一个应用程序使用完整的.NET框架。前者是云优化的跨平台版本,允许您与应用程序一起部署运行时。阅读更多关于不同之处的here。
dnx . run时,应用程序是内置在内存中的。另一方面,如果您执行dnu build,它将为存储CIL的应用程序生成程序集(例如dll:s)。您可以在ASP.NET 5 documentation中找到更多信息(工作正在进行中)。
https://stackoverflow.com/questions/31443934
复制相似问题