asp.net core 使用 watch run hot reload 的时候,怎么刷新 swagger ui

2022-07-22 20:28:12 +08:00
 yuhangch

使用 dotnet watch run ,hot reload 挺好用 但是修改 controller 后,新的路由没刷新出来,有什么办法吗?

1984 次点击
所在节点    .NET
4 条回复
Aloento
2022-07-23 02:46:11 +08:00
咱就是说.NET 的热更新其实并没有那么好使,我一般都是直接 VS 里面点重启(
beginor
2022-07-23 07:21:36 +08:00
控制台按 Ctrl+R 经行一次完全刷新才行,或者直接重启,这个控制台有提示的。
jeremaihloo
2022-07-23 08:17:30 +08:00
自己搜一下 razor runtime compilation 加个包就可以了, 默认不允许是为了性能问题, 可以加个环境判断 env.IsDevelopment
算了, 给你文档地址吧
https://docs.microsoft.com/zh-cn/aspnet/core/mvc/views/view-compilation?view=aspnetcore-6.0&tabs=visual-studio
yuhangch
2022-07-23 10:42:02 +08:00
@jeremaihloo 感谢,测试了一下可用,性能问题我在观察观察,开发环境应该也没啥影响

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/868099

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX