在以前版本的.NET Core中,使用dnx工具链,可以直接从源代码运行应用程序,而无需编译到磁盘上的DLL。此功能也存在于Azure上,允许您编辑服务器上的代码并将这些更改反映在实时站点中。
新的dotnet
CLI run
命令似乎会自动创建熟悉的bin
和obj
文件夹,其中包含已编译的DLL,以及从Visual Studio到Azure的发布过程现在不再包含C#源代码,只包含DLL。
在不在磁盘上创建DLL的情况下,使用新的CLI和其他工具不再可以运行.NET Core代码吗?
答案 0 :(得分:2)
Short David Fowler response:
RC2中的动态编译已经消失。它现在只存在于视图中。没有计划将它带回来。
为什么呢?
架构挑战和变更需要在.NET Framework和.NET Core上实现它。我们用dnx完成了它,并且存在一些问题(比如在内存组件中完全被破坏的一些东西),我们选择避免这些问题。