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

Debugging 在Visual Studio 2019中调试时无法检查Sap B1 SDK对象,debugging,com,visual-studio-2019,sap-business-one-di-api,Debugging,Com,Visual Studio 2019,Sap Business One Di Api,我正在使用Visual Studio 2019社区版16.7.2版 我已经在.Net Core控制台应用程序中引用了sapbusinessdk.dll,以便通过DI API访问SAP B1,调试时我无法检查任何SAP B1 COM对象。出现的错误是: “函数求值需要运行所有线程。” 以下是调试部分中提到的控制台应用程序的项目属性: 以下是与调试相关的Visual Studio选项: 我应该如何进行 感谢感谢Hans分享有用的解决方法,并将其添加为更好地管理此问题的答案 由于您在控制台应用程

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

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

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

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

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

我应该如何进行


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

由于您在控制台应用程序上引用了com组件dll,并且控制台模式应用程序通常是com组件的敌对位置,因此您应该添加
[STAThread]

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

// any code


}

您是如何引用SAP BusinessOneSDK.dll的?它是安装sdk吗?您是如何下载和使用它的?控制台模式的应用程序通常对COM组件来说是一个不友好的地方。将[StatThread]属性添加到Main()以尝试前进。@HansPassant您是对的,将[StatThread]属性添加到Main()解决了问题。多谢各位@安装Sap B1时将安装PerryQian MSFT SAPBusinessOne SDK.dllSDK@HansPassant你想正式回答这个问题还是我自己回答?