Kje*_*sen 12 dotnet-cli dotnet-watch .net-6.0
我在开发过程中运行这样的网络项目:
dotnet watch run
Run Code Online (Sandbox Code Playgroud)
当我进行更改时,项目/浏览器会重新加载。惊人的!
但是,有时我会看到这样的内容:
Unable to apply hot reload because of a rude edit.
Do you want to restart your app - Yes (y) / No (n) / Always (a) / Never (v)?
Run Code Online (Sandbox Code Playgroud)
我可以在命令行中添加一些内容,以便强制使用“Always (a)”选项吗?
像这样的东西:
dotnet watch run --AlwaysRestartOnRudeEdit
Run Code Online (Sandbox Code Playgroud)
根据我的 google-fu/duckduck-fu,这样的选项不存在 - 但我希望它得到确认。:)
小智 11
还没有。类似的功能已合并到 .NET 6.0.2 更新中。一旦发布,就可以通过设置名为 的环境变量来强制执行此DOTNET_WATCH_RESTART_ON_RUDE_EDIT行为true。
在此之前,用户eknkc 发布了一个可能的解决方法(Unix):
#!/usr/bin/env expect -f
set timeout -1
spawn dotnet watch run
expect "Do you want to restart your app - Yes (y) / No (n) / Always (a) / Never (v)?\r"
send -- "a"
expect eof
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3527 次 |
| 最近记录: |