前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dot watch+vs code提升asp.net core开发效率

dot watch+vs code提升asp.net core开发效率

作者头像
码农阿宇
发布2018-04-18 15:22:15
7910
发布2018-04-18 15:22:15
举报
文章被收录于专栏:码农阿宇码农阿宇

在园子中,已经又前辈介绍过dotnet watch的用法,但是是基于asp.net core 1.0的较老版本来讲解的,在asp.net core 2.0的今天,部分用法已经不太一样,所以就再写一篇文章来介绍dotnet watch + vs code来提升asp.net core开发效率的方法。

什么是dotnet watch?

Dotnet watch是源文件更改时运行.NET Core CLI命令的工具,文件更改可以触发编译,而不需要关闭程序重新编译,大大地提升了开发效率。

新建项目

首先,在vs code的终端控制台中输入dotnet new webapi命令进行新建webapi项目。

命令执行成功后,即新建了一个webapi项目,新建的webapi项目结构如图:

引入dotnet watch

由于新建的项目中,默认是不包含dotnet watch工具的,我们需要把该工具引入,打开.csproj文件,加入一下标签。

代码语言:javascript
复制
<ItemGroup>

    <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

  </ItemGroup>

加入后,记得ctrl+s保存代码。然后执行dotnet restore命令,即会下载安装dotnet watch工具。

运行代码

当dotnet restore命令执行成功后,执行dotnet watch run,如图:

此时,我们在浏览器中输入http://localhost:5000/api/values,即可看到又数据返回,如图:

打开value控制器

修改get的返回参数为

代码语言:javascript
复制
return new string[] { "value3", "value4" };

当我们按ctrl+s保存后,神奇的事情就发生了:

工具检测到又代码变化,立刻自动重新编译了,完全不用我们手动干预,编译完成后,我们再访问http://localhost:5000/api/values

返回的结果就不再是value1 value2了,而是value3 value4

好处

文章进行到这里,dotnet watch的好处就显而易见了,我们再编写asp.net core程序时,可以直接启动程序后,无需理会了,然后修改我们的代码,不需要重新编译,也能立刻看到修改后的代码执行效果,如果没有用过dotnet watch的同学,快去试试吧。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是dotnet watch?
  • 新建项目
  • 引入dotnet watch
  • 运行代码
  • 好处
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档