是我的主意还是Rider没有很好地实现Blazor/Hot Reload?
我尝试JetBrains的Rider IDE已经6个多月了,我开始更喜欢VS2022。但我最近和Blazor开始了一个新项目,从那以后我的意见开始下降。。。
没有办法调试具有多个项目的解决方案(就像VS2022一样(。。。例如,我有一个包含1个服务器项目、1个客户端项目和1个共享项目的单一解决方案。
有了VS2022,我可以毫不费力地调试这两个项目。。。但我和莱德试了一个月,结果很不愉快。。。我是唯一一个有这种观点的人吗?
有没有一种方法可以正确调试Rider和.Net 6中的多个项目的解决方案,并使用热重新加载功能?
您应该像这样更新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"
},
按CTRL+ALT+1(在Q按钮上方(并键入:
dotnet watch run --project <projectName>