在开发过程中,我运行这样的网络项目:
dotnet watch run
当我进行更改时,项目/浏览器将重新加载。太棒了!
然而,有时我会看到:
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)?
有什么东西我可以添加到命令行,所以我强制总是(a)选项?
就像这样:
dotnet watch run --AlwaysRestartOnRudeEdit
根据我的google-fu/duckduck-fu的说法,这样的选择是不存在的--但我希望它得到证实。:)
发布于 2022-01-28 14:33:19
还没。这样的特性已经合并到.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
发布于 2022-05-27 10:11:24
创建环境变量DOTNET_WATCH_RESTART_ON_RUDE_EDIT
设置为true
。运行dotnet watch
就像正常一样。
https://stackoverflow.com/questions/70871046
复制相似问题