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

问题描述

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

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

函数评估要求所有线程都运行。”

enter image description here

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

enter image description here

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

enter image description here

我应该如何进行?

谢谢

解决方法

感谢汉斯共享有用的解决方法,并将其添加为更好地管理此问题的答案。

因为,您已经在控制台应用程序上引用了com组件dll,并且控制台模式应用程序通常是COM组件的敌对位置,因此应添加[STAThread]才能进入该组件。

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

// any code


}