Asp.net core 罗斯林重新编译缓慢

Asp.net core 罗斯林重新编译缓慢,asp.net-core,Asp.net Core,我看过很多关于控制器代码更改的视频,然后刷新页面,显示更新非常快(1-2秒),每个人都在谈论Roslyn有多快 我刚刚安装了VS2014 CTP3,创建了一个web应用程序,点击run,然后编辑了消息Contact action method returns 当我在浏览器中点击“刷新”时,加载页面大约需要几秒钟(第一次,之后是即时)。这会导致应用程序池开始备份并重新编译代码,但这似乎比我看到的其他人所经历的要慢得多 还有其他人有这个吗?是否每次都会进行完全重新编译而不是部分重新编译?有人知道我怎

我看过很多关于控制器代码更改的视频,然后刷新页面,显示更新非常快(1-2秒),每个人都在谈论Roslyn有多快

我刚刚安装了VS2014 CTP3,创建了一个web应用程序,点击run,然后编辑了消息Contact action method returns

当我在浏览器中点击“刷新”时,加载页面大约需要几秒钟(第一次,之后是即时)。这会导致应用程序池开始备份并重新编译代码,但这似乎比我看到的其他人所经历的要慢得多

还有其他人有这个吗?是否每次都会进行完全重新编译而不是部分重新编译?有人知道我怎样才能找出是什么导致了速度慢吗


谢谢

我认为大多数情况下,Roslyn的速度与以前的源代码到il编译器的速度相比。在以前的.NET版本中,您总是将所有内容预编译到il(一个.NET dll),这总是比不预编译要慢一些。这种性能损失可能会通过il-to-native引擎中的性能提升得到缓解,该引擎目前也在进行优化。根据需要编译的数量,jit编译可能仍然会因您的情况而变慢,因此您可能需要预编译一些文件和/或库

看看最近合并的pull请求,以及Roslyn仍处于测试阶段的事实,您可能会看到当前的alfa版本和RTM之间有相当大的性能提升


有趣的是,第二个链接对我来说似乎是最相关的,它被标记为alpha4。当前的项目模板是vs2014ctp3,似乎正在使用alpha3,所以我将尝试alpha4,看看是否可以修复它。谢谢