C# Rider - 2022 年 8 月 - 如何使调试和热重载正常工作?

问题描述 投票:0回答:2

是我的主意还是 Rider 没有很好地实现 Blazor / Hot Reload?

我尝试了 6 个多月来自 JetBrains 的 Rider IDE,我开始更喜欢 VS2022。但是我最近用 Blazor 开始了一个新项目,从那时起我的意见开始下降......

无法调试具有多个项目的解决方案(就像 VS2022 那样)...例如,我有一个包含 1 个服务器项目、1 个客户端项目和 1 个共享项目的解决方案。

使用 VS2022,我能够毫不费力地调试这两个项目......但是我尝试了一个月的 Rider 并且完全不愉快......我是唯一有这种意见的人吗?

有一种方法可以在 Rider 和 .Net 6 中正确调试具有多个项目并使用热重载功能的解决方案吗?

c# blazor jetbrains-ide rider hot-reload
2个回答
1
投票

按 CTRL + ALT + 1(在 Q 按钮上方)并键入:

dotnet watch run --project <projectName>

0
投票

你应该像这样更新你的 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"
    },
© www.soinside.com 2019 - 2024. All rights reserved.