改进VS2017发布AspNetCore性能

时间:2017-09-10 17:46:44

标签: asp.net-core asp.net-core-mvc .net-core

我有asp netcore2.0 MVC项目,当我将项目发布到文件夹时需要很长时间(十五分钟或更长时间)。为了得到一些数据点我基准测试发布VS2017内置的asp netcore2.0和.net框架webapps模板,这就是我得到的:

  • VS2017 asp netcore 2.0空模板:大约三分钟(00:03:06)。
  • VS2017 asp netcore 2.0 WebApi模板:大约四分钟(00:04:08)。
  • VS2017 .net Framework空模板:大约9秒(00:00:09)。
  • VS2017 .net Framework WebMvc模板:大约15秒(00:00:15)。

发布.net框架应用程序非常棒(如以前的经验)但netcore应用程序需要很长时间。

我认为这是因为netcore网络包装做了更多的工作,最终看起来非常紧凑(我看到预编译的视图和控制器)并且性能比.net高。但我的应用程序的发布时间难以承受。

我的问题是如何让asp netcore 2.0更快地发布到文件夹?

1 个答案:

答案 0 :(得分:1)

嗯,这种情况感觉就像是IT群中的情节,Moss将磁带播放给来电者“你试过重启”......重新安装了Visual Studio 2017并解决了问题。