Asp.net core 提高VS2017发布AspNetCore性能
我有一个asp netcore2.0 MVC项目,当我将项目发布到一个文件夹时,需要很长时间(十五分钟或更长)。为了获得一些数据点,我对发布VS2017内置asp netcore2.0和.net framework webapps模板进行了基准测试,以下是我得到的结果:Asp.net core 提高VS2017发布AspNetCore性能,asp.net-core,asp.net-core-mvc,.net-core,Asp.net Core,Asp.net Core Mvc,.net Core,我有一个asp netcore2.0 MVC项目,当我将项目发布到一个文件夹时,需要很长时间(十五分钟或更长)。为了获得一些数据点,我对发布VS2017内置asp netcore2.0和.net framework webapps模板进行了基准测试,以下是我得到的结果: VS2017 asp netcore 2.0空模板:大约三分钟(00:03:06) VS2017 asp netcore 2.0 WebApi模板:大约四分钟(00:04:08) VS2017.net Framework空模板
- 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)
我的问题是如何使asp netcore 2.0更快地发布到文件夹?好吧,这种情况感觉就像是IT人群中的一集,Moss向来电者播放磁带“你试过重新启动了吗”。。。重新安装Visual Studio 2017并修复了问题。您使用的是什么版本的VS 2017?你有没有及时更新?最新的是15.3.2,是15.3.3。它似乎想复制每个程序集。。。我可以只发布wwwroot节点,只需几秒钟。好的,如果我没有接触任何cshtml或控制器。它是否也从命令行发生?您是否可以尝试打开项目目录的开发人员提示符,键入“dotnetpublish/clp:PerformanceSummary”并发布输出?这应该能够追踪到时间花在哪里。@Ericherhardt输出太长,无法粘贴到注释中,所以它在我的OneDrive上。当我从命令行运行dotnetpublish命令时,可能花了15秒时间将所有内容放入bin/Debug/netcoreapp2.0/publish。我将所有内容复制到IIS的deploy文件夹中,工作正常。