在 Visual Studio 2019 中调试时无法检查 Sap B1 SDK 对象

Cannot inspect Sap B1 SDK objects while debugging in Visual Studio 2019

我正在使用 Visual Studio 2019 社区版版本 16.7.2

我在 .Net Core 控制台应用程序中引用了 SapBusinessOneSDK.dll 来访问 SAP B1通过 DI API 并且在调试时我无法检查任何 Sap B1 COM 对象 。出现的错误是:

“函数求值要求所有线程运行。”

这是调试部分中提到的控制台应用程序的项目属性:

这是与调试相关的 Visual Studio 选项:

我应该如何进行?

谢谢

感谢 Hans 分享有用的解决方法并将其添加为答案以更好地管理此问题。

由于您在控制台应用程序上引用了 com 组件 dll,而控制台模式应用程序通常是 COM 组件的敌对位置,您应该添加 [STAThread]进入它。

[STAThread]
static void Main(string[] args)
{

// any code


}