我将要再次使用C#进行项目.因为我喜欢使用Jetbrains IDE,所以我来到了Rider.对我来说,主要的问题是我需要一个用于GUI的Windows窗体或WPF设计器.
有没有可用的外部软件,或者是否有人知道一个方便的工作流程,只能将Visual Studio用于WPF/WinForms和Rider作为Code IDE?
Step into当我尝试按热键时,调试期间出现问题。默认情况下它被设置F11为F7。当我尝试按 F11 时,没有任何反应。当我尝试F7按代码逐步按下它但必须进入该方法时(step into这是此操作的专用命令),我的调试模式将关闭。骑手关闭调试模式,就像我通过按钮关闭一样。
我尝试更改为另一个热键操作step into。结果一样。当我尝试在步骤调试期间进入另一个方法并按F7或其他键进入step intoRider 停止调试模式时。
我的屏幕打开step into了F8。同样的结果,当我尝试在调试期间进入该方法时,我的调试模式会关闭。
如何修复它?
当我在Rider(网络核心)中按下运行按钮时,它运行以下命令:
/usr/local/share/dotnet/dotnet /pathtomyproject/myproject.dll
Run Code Online (Sandbox Code Playgroud)
但我需要使用参数"watch"来运行项目,如果我在Rider Edit Configurations的参数中编写此命令,我会收到错误:
Unhandled Exception: System.FormatException: Unrecognized argument format: 'watch'.
Run Code Online (Sandbox Code Playgroud)
我知道用watch工具运行是dotnet watch run,我也知道我可以在终端中运行该命令.
我的问题是,当我按下运行按钮时,我是否可以将Rider配置为以这种方式运行?或者......也许Rider有一个我不知道的编辑和继续功能?
我正在尝试在调试期间查看List <>的内容.不幸的是我无法看到它们,因为我在变量窗口中收到以下消息:
corvalue.GetExactTypeSafe(输出类型).该对象处于僵尸状态.(HRESULT的例外:0x8013134F).错误代码为CORDBG_E_OBJECT_NEUTERED或0x8013134F.
有人知道这意味着什么以及我如何查看List <>?这不是编译错误,因为我通常可以运行代码.
问题是关于 Rider 的,但我希望这个设置对于所有 Jet Brain 的 Ides 都是相似的。
我有几个带有js和css捆绑包的文件夹。例如,文件夹位于wwwroot/buildjs和中wwwroot/buildcss。
问题是,当我按Ctrl + Shift + F在解决方案中查找某些内容时,或者(更糟糕)当我尝试借助重构工具(右键单击 -> 重构 -> 重命名)重命名某些内容时,Rider 也尝试在捆绑包中重命名!它很慢,而且我不需要它!有人可以告诉我如何排除这个文件夹吗?
我记得很早我可以借助右键单击文件夹 - >工具(不确定但也许) - >从索引中排除来完成此操作。但现在我看不到这个菜单项。
抱歉,如果这个问题已经被问过,但我找不到任何“Exited with code 244”的实例。
我正在尝试调试我的 docker 映像,我们有一些,当您刚刚运行时它们工作得很好,容器已构建并且您可以按预期访问它们。但是,如果我单击 Rider 上的“调试”图标,它会构建所有内容,然后以代码 244 退出,不知道该怎么办。
我的 Rider 与 Docker 的连接完全正常(当我不调试时它可以工作)尝试通过 TCP 连接到 Docker Daemon,它连接正常,但结果是相同的。尝试仅调试 12 个图像中的一个,结果是相同的(以代码 244 退出)
这是部署日志:
"C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe" -f E:\Git\MYPROJECT\src\docker-compose.yml -f C:\Users\USER\AppData\Local\JetBrains\Rider2021.1\tmp\docker-compose.override.74.yml up
Docker Compose is now in the Docker CLI, try `docker compose up`
Starting src_authentication.internal.dev_1 ...
Starting src_devredis_1 ...
Starting src_transactions.internal.dev_1 ...
Starting src_userinvitations.internal.dev_1 ...
Starting src_users.internal.dev_1 ...
Starting src_devrabbit_1 ...
Starting src_debugdata.internal.dev_1 ...
Starting src_authorization.internal.dev_1 ...
Starting src_web.bff.agent_1 ...
Starting src_globalsettings.internal.dev_1 ...
Starting src_web.bff.admin_1 ...
Starting …Run Code Online (Sandbox Code Playgroud) 我想调试在 WSL2 下运行的 .NET Core 进程,但无法从 Windows 中的 Rider 附加到它。有办法实现这一点吗?
我寻找了一段时间,但找不到在 Rider 单元测试工具窗口中启用测试覆盖率功能的方法。https://www.jetbrains.com/help/rider/Unit_Tests_Coverage_window.html
一位队友最近更新了我们的代码库以使用 .NET Core 6.0,我正在尝试在 JetBrains Rider 中构建该项目。
我转到“文件”>“首选项”>“环境”,然后单击 .NET 的“更新”按钮。
我想我已经安装了6.0 SDK:
% dotnet --list-sdks
3.1.411 [/usr/local/share/dotnet/sdk]
3.1.412 [/usr/local/share/dotnet/sdk]
5.0.302 [/usr/local/share/dotnet/sdk]
5.0.400 [/usr/local/share/dotnet/sdk]
6.0.202 [/usr/local/share/dotnet/sdk]
Run Code Online (Sandbox Code Playgroud)
global.json项目根目录下有一个文件:
% cat global.json
{
"sdk": {
"version": "6.0.0",
"rollForward": "latestMajor",
"allowPrerelease": true
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我执行“构建”>“构建解决方案”时,我仍然收到以下错误:
Microsoft.NET.TargetFrameworkInference.targets(141, 5): [NETSDK1045] 当前 .NET SDK 不支持定位 .NET 6.0。目标为 .NET 5.0 或更低版本,或者使用支持 .NET 6.0 的 .NET SDK 版本。
要在 Rider 中构建项目,我还需要做什么?