让你的ASP.NET Core 应用程序用 dotnet watch 监听

介绍

dotnet watch是一个开发阶段在源文件发生变动的情况下使用dotnet命令的工具。 当代码发生变动的时候可以用来执行编译,运行测试,或者发布操作。

项目中添加  dotnet watch

在配置文件里面添加tools project.json

{

"version": "1.0.0-*",

"buildOptions": {

           "debugType": "portable",

            "emitEntryPoint": true

},

"dependencies": {},

  "tools": {

            "Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final" //监听工具

   },

"frameworks": {

"netcoreapp1.0": {

"dependencies": {

"Microsoft.NETCore.App": {

        "type": "platform",

        "version": "1.0.0"

},

"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",

         "Microsoft.AspNetCore.Mvc": "1.0.0"

},

"imports": "dnxcore50"

}

注:斜线的就是添加的部分。Watcher.Tools 的监听工具

dotnet restore 下载对应的依赖:

让你的ASP.NET Core 应用程序用 dotnet watch 监听_第1张图片

这样就表示下载成功了,可以用watch 来监听程序了。

dotnet watch run , 运行程序就ok了。


让你的ASP.NET Core 应用程序用 dotnet watch 监听_第2张图片

最后只有对程序修改,就自动刷新服务器了,类似webpack、gulp watch 热更新的功能。

后记:

使用dotnet watch运行dotnet命令


命令带上 watch 的命令Command

dotnet run         =>     dotnet watch run

dotnet run -f net   =>    dotnet watch run -f net

dotnet run -f net   =>     dotnet watch run -f net

dotnet test      =>   dotnet watch test

你可能感兴趣的:(让你的ASP.NET Core 应用程序用 dotnet watch 监听)