asp.net core 对比php,简单几步,提升.Net Core的开发效率

[导读]附加IIS进程调式?以前在开发ASP.NET(MVC)项目的时候,为了加快程序的启动速度(调式),我们会选择使用IIS。

附加IIS进程调式?

以前在开发ASP.NET(MVC)项目的时候,为了加快程序的启动速度(调式),我们会选择使用IIS。先用IIS架设还在开发的项目,在需要调式的时候附加进程,而在更多时候,如果调整CSS和HTML或者JS会显得更加方便快速,而不用每次都在Visual Studio中按F5运行,只需要在浏览器中按F5刷新即可。然而到 .Net Core ,这一招不管用了(或许是我的姿势不对)。

366621-20170828164953640-1058809349.png

附加dotnet进程调式

直接用dotnet命令来运行你的程序,(dotnet的启动真的很快)。在你的项目文件夹下加一个批处理,如:Run.cmd

366621-20170828165451327-825862014.png

打开Run.cmd,输入以下命令,请按你的项目情况自行修改。@echo off

echo ASPNETCORE_ENVIRONMENT=Development

set ASPNETCORE_ENVIRONMENT=Development

dotnet bin/Debug/netcoreapp2.0/ZKEACMS.WebHost.dll

最初是直接使用 dotnet run,但发现它启动有点慢。

先生成(ctrl+shift+b)一下项目,然后双击这个批处理运行,是不是感觉很快,马上就可以到浏览器中刷新看最新的修改是不是Work,如果不Work,立马debug。

小技巧:打开附加进程的快捷键是 ctrl + alt + p,在附加一次以后,后面可以直接使用 shift + alt + p 再次附加。

366621-20170828170016093-1231642094.png

每次都到目录下双击Run.cmd好像有点太麻烦了,如果可以直接在Visual Studio下执行就好了。

Open Command Line 插件

在Visual Studio在安装插件 Open Command Line。

366621-20170828170245812-377839234.png

安装完以后,右键项目中的Run.cmd就可以了,这样方便多了。

366621-20170828170356140-948260302.png

如果你不想使用这个批处理那就用这个吧

366621-20170828172348202-1437412398.png

其它

在升级Vsual Studio 15.3,.net core 2.0以后发现,每一次生成都会做restore的检测,虽然很快,但还是有点浪费时间,毕竟包引用不会经常变,那么关掉它。这样提升Build的速度。

366621-20170828170653358-91307716.png

Nuget的包还原很慢?添加博客园的nuget服务器,别忘了把它移到最上面https://nuget.cnblogs.com/v3/index.json

366621-20170828171322437-1301649048.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值