首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dotnet观看运行-在“粗编辑”上强制重新加载- .Net 6

Dotnet观看运行-在“粗编辑”上强制重新加载- .Net 6
EN

Stack Overflow用户
提问于 2022-01-26 22:27:32
回答 2查看 1.3K关注 0票数 3

在开发过程中,我运行这样的网络项目:

代码语言:javascript
运行
复制
dotnet watch run

当我进行更改时,项目/浏览器将重新加载。太棒了!

然而,有时我会看到:

代码语言:javascript
运行
复制
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)选项?

就像这样:

代码语言:javascript
运行
复制
dotnet watch run --AlwaysRestartOnRudeEdit

根据我的google-fu/duckduck-fu的说法,这样的选择是不存在的--但我希望它得到证实。:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-28 14:33:19

还没。这样的特性已经合并到.NET 6.0.2更新中。一旦发布,就可以通过将名为DOTNET_WATCH_RESTART_ON_RUDE_EDIT的环境变量设置为true来强制执行此行为。

来源:aspnetcore问题#37190

在此之前,用户eknkc 已发布是一个可能的解决方法(Unix):

代码语言:javascript
运行
复制
#!/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
票数 3
EN

Stack Overflow用户

发布于 2022-05-27 10:11:24

创建环境变量DOTNET_WATCH_RESTART_ON_RUDE_EDIT设置为true。运行dotnet watch就像正常一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70871046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档