我们有一个使用 .NET-Framework 4.8 的 DLL 插件。 为了调试,我们必须启动外部应用程序。
此应用程序似乎使用.NET Core。当我开始调试时,会弹出以下对话框
当附加到已经运行的进程时,我可以明确选择 .NET 版本。
如何告诉我的项目在自动运行时应选择哪个 .NET 版本进行调试?
您可以尝试参考文档混合模式调试(C#、C++、Visual Basic)
为托管调用应用程序启用混合模式调试
选择 C# 或 在解决方案资源管理器中的 Visual Basic 项目并选择属性 图标,按 Alt+Enter,或右键单击并选择属性。
在解决方案资源管理器中,选择 C# 或 Visual Basic 项目节点,然后 选择“属性”图标,或右键单击项目节点并选择 属性。
在属性中启用本机代码调试。
对于 C#,在左侧窗格中选择“调试”,然后选择“打开调试启动” 配置文件 UI,然后选中启用本机代码调试复选框, 然后关闭属性页面以保存更改。