asp.net Dotnet CLI热插件:总是重新启动应用程序对粗暴的编辑?

2sbarzqh  于 4个月前  发布在  .NET
关注(0)|答案(2)|浏览(69)

当在.NET CLI中使用热缓存时.

$ dotnet watch
watch : Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload. Press "Ctrl + R" to restart.
watch : Building...
  ...
watch : Started

字符串
.任何粗暴的编辑都会导致以下提示:

watch : Unable to apply hot reload because of a rude edit.
watch : Do you want to restart your app - Yes (y) / No (n) / Always (a) / Never (v)?


有没有办法告诉CLI默认为“Always”?比如dotnet watch --always-restart
(因为我想在容器中运行dotnet watch

8wigbo56

8wigbo561#

结果是,yes

$ export DOTNET_WATCH_RESTART_ON_RUDE_EDIT=1
$ dotnet watch

字符串
(.NET 6.0.2+)

3phpmpom

3phpmpom2#

也可以传递非交互标志:

dotnet watch run --non-interactive

字符串
第一个月
非交互模式下的dotnet监视。使用此选项可防止请求控制台输入。当启用热重新加载并检测到粗暴编辑时,dotnet监视将重新启动应用程序。自.NET 7 SDK起可用。
https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-watch#options www.example.com

相关问题