是我的主意还是 Rider 没有很好地实现 Blazor / Hot Reload?
我尝试了 6 个多月来自 JetBrains 的 Rider IDE,我开始更喜欢 VS2022。但是我最近用 Blazor 开始了一个新项目,从那时起我的意见开始下降......
无法调试具有多个项目的解决方案(就像 VS2022 那样)...例如,我有一个包含 1 个服务器项目、1 个客户端项目和 1 个共享项目的解决方案。
使用 VS2022,我能够毫不费力地调试这两个项目......但是我尝试了一个月的 Rider 并且完全不愉快......我是唯一有这种意见的人吗?
有一种方法可以在 Rider 和 .Net 6 中正确调试具有多个项目并使用热重载功能的解决方案吗?
按 CTRL + ALT + 1(在 Q 按钮上方)并键入:
dotnet watch run --project <projectName>
你应该像这样更新你的 launchSettings.json。之后将您的跑步配置文件更改为httpsWatch
此解决方案适用于 Blazor
"httpsWatch": {
"commandName": "Executable",
"executablePath": "dotnet",
"workingDirectory": "$(ProjectDir)",
"hotReloadEnabled": true,
"hotReloadProfile": "aspnetcore",
"commandLineArgs": "watch run",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:3251;http://localhost:6362"
},