附加IIS进程调式?

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

附加dotnet进程调式

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

打开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 再次附加。

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

Open Command Line 插件

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

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

如果你不想使用这个批处理那就用这个吧,先选中你的启动项目,然后选择“Browse With...”,每一次重新编译以后,都会自动重启,在浏览器中即可直接查看。不用每次都启动。

其它

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

Nuget的包还原很慢?添加博客园的nuget服务器,别忘了把它移到最上面

https://nuget.cnblogs.com/v3/index.json

最新文章

  1. 3.Windows Server 2012 R2数据库部署
  2. 深入.NET和C#的小型汽车租赁系统的框架
  3. linux 批量kill进程
  4. 分析Linux内核创建一个新进程的过程
  5. python 操作exls学习之路1-openpyxl库学习
  6. PHP系列之一traits的应用
  7. 代码校验工具 SublimeLinter 的安装与使用
  8. Dijkstra最短路算法
  9. static单利模式
  10. hdu - 2102 A计划 (简单bfs)
  11. 制作 OpenStack Windows 镜像 - 每天5分钟玩转 OpenStack(152)
  12. 荣获MVP感想
  13. Python os模块实例之遍历目录及子目录指定扩展名的文件
  14. Linux下的I/O模型以及各自的优缺点
  15. 深入理解 Android 消息机制原理
  16. Maven 搭建 SSM 项目 (oracle)
  17. python解析json文件之简介
  18. react中需要用到【深度复制】的问题
  19. 求解: Windows Phone XAML Controls 为什么是disable状态?
  20. CSS 定位与Z-index

热门文章

  1. f.lux Ubuntu 下进行安装
  2. 字符图元 & 显示列表
  3. Opencv读取图片像素值
  4. 关于新建XIB去关联控制器,报错- the view outlet was not set
  5. Ubuntu 14.04 安装QQ2015
  6. JVM类加载机制详解
  7. code2800 送外卖
  8. 让你大开眼界的10款Android界面设计
  9. Oracle Data Pump 导出和导入数据
  10. 单一入口及MVC目录规范