dotnet watch是一个开发阶段在源文件发生变动的情况下使用dotnet命令的工具。 当代码发生变动的时候可以用来执行编译,运行测试,或者发布操作。
在配置文件里面添加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 下载对应的依赖:
这样就表示下载成功了,可以用watch 来监听程序了。
用 dotnet watch run , 运行程序就ok了。
最后只有对程序修改,就自动刷新服务器了,类似webpack、gulp watch 热更新的功能。
后记:
命令带上 watch 的命令Command
dotnet rundotnet watch run
dotnet run -f net451dotnet watch run -f net451
dotnet run -f net451 -- --arg1dotnet watch run -f net451 -- --arg1
dotnet testdotnet watch test
2024 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123