问题描述
我正在使用 Visual Studio 2019社区版16.7.2 。
我已引用 .Net Core 控制台应用程序中的 SapBusinessOnesDK.dll 来通过DI API访问 SAP B1 ,但我无法在调试时检查任何 SAP B1 COM对象。出现的错误是:
“函数评估要求所有线程都运行。”
这是“调试”部分中提到的控制台应用程序的项目属性:
这是与调试相关的Visual Studio选项:
我应该如何进行?
谢谢
解决方法
感谢汉斯共享有用的解决方法,并将其添加为更好地管理此问题的答案。
因为,您已经在控制台应用程序上引用了com组件dll,并且控制台模式应用程序通常是COM组件的敌对位置,因此应添加[STAThread]
才能进入该组件。
[STAThread]
static void Main(string[] args)
{
// any code
}