Asp.net 在我的Web应用程序中使用Roslyn编译器会有好处吗

Asp.net 在我的Web应用程序中使用Roslyn编译器会有好处吗,asp.net,.net,visual-studio,.net-framework-version,Asp.net,.net,Visual Studio,.net Framework Version,我刚刚开始一个现有的项目,它有一个大型web应用程序。包含大约10个其他项目,当处理现有任务并希望调试流程以启动和运行web应用程序时,速度非常慢 如果我按F5以调试模式运行浏览器。首先,编译大约需要15秒,然后需要30秒到1分钟才能得到一个活动窗口——在这段时间里,我可以看到它正在经历加载符号的过程。虽然我有点困惑,因为它确实说“跳过加载符号”,“只启用了我的代码”,这让我相信它实际上并没有这样做 最后,一旦我有了一个活动窗口,我就从一页点击到另一页。初始页面加载又增加了20秒,我假设JIT编

我刚刚开始一个现有的项目,它有一个大型web应用程序。包含大约10个其他项目,当处理现有任务并希望调试流程以启动和运行web应用程序时,速度非常慢

如果我按F5以调试模式运行浏览器。首先,编译大约需要15秒,然后需要30秒到1分钟才能得到一个活动窗口——在这段时间里,我可以看到它正在经历加载符号的过程。虽然我有点困惑,因为它确实说“跳过加载符号”,“只启用了我的代码”,这让我相信它实际上并没有这样做

最后,一旦我有了一个活动窗口,我就从一页点击到另一页。初始页面加载又增加了20秒,我假设JIT编译现在正在进行。页面的任何后续加载都是快速的

  • 我如何知道这个项目是否已经在使用Roslyn
  • 如果项目目前没有使用Roslyn,那么这些痛苦会消失吗?i、 e.这是否消除了符号加载和JIT编译
如果我完全弄错了,我很抱歉——我正试图在网上查找信息,但我找到的大部分文章都是关于为Roslyn编写编译工具的

作为参考,我使用 带.Net FRamework 4.7.2的VS2019


感谢

提供webforms代码和任何代码模块?Rosylen很好,但应用程序代码文件夹中的代码是由网站编译的,它不支持Rosylen。因此,如果您有一个多行文本字符串(Rosylen非常适合这个字符串),那么由网站编译的代码将失败。因此,在部署期间由IDE编译的代码就可以了。但是,应用程序代码中的代码模块?它们是由web站点编译的,您注意到Rosylen的特性,如多行开放字符串,在编译时会失败。因此,没有真正的担忧——但请记住以上内容。我将一些例程移动到应用程序代码中,但它们不会编译