我的 .NET Core 2.2 项目中有以下 launchSettings.json 文件:
{
"profiles": {
"ProfileName": {
"commandName": "Executable",
"executablePath": "dotnet",
"commandLineArgs": "path\to\external\assembly.dll -p path\to\my\assembly.dll"
}
}
}
想法是启动 dotnet 来运行外部程序集,并使用 -p path\to\my\assembly.dll
参数来运行我的程序集中的代码。
问题:我无法使用 Rider 中附加的调试器运行它。
我可以运行它,它启动得很好。我可以使用 Ctrl+Alt+F5
手动附加调试器。
在 Visual Studio 中,我可以在附加调试器的情况下运行它。
当我在 Rider 中创建运行/调试配置 .NET Executable
时,启动卡住,没有任何错误。
我错过了什么?
最佳答案
最后,我将其作为 .Net 可执行文件启动。
这个想法是不要明确提及 dotnet 并将工作目录设置为外部程序集。
所以,我的 .Net 可执行文件配置如下所示:
- Exe路径:path\to\external\assembly.dll
- 程序参数:-p path\to\my\assembly.dll
- 工作目录:路径\to\external\
关于c# - 是否可以使用 Rider 和 launchSettings - 可执行文件调试 .net core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58917535/