【发布时间】:2020-09-02 18:15:51
【问题描述】:
我正在使用 Visual Studio 2019 社区版 16.7.2 版。
我在 .Net Core 控制台应用程序中引用了 SapBusinessOneSDK.dll 以通过 DI API 访问 SAP B1,但我无法在调试时检查任何 Sap B1 COM 对象。出现的错误是:
“函数求值需要所有线程都运行。”
这是调试部分中提到的控制台应用程序的项目属性:
这是与调试相关的 Visual Studio 选项:
我应该如何进行?
谢谢
【问题讨论】:
-
你是如何引用
SapBusinessOneSDK.dll的?是安装sdk吗?您是如何下载和使用它的? -
控制台模式应用程序通常对 COM 组件不利。将 [STAThread] 属性添加到 Main() 以尝试领先。
-
@HansPassant 你是对的,将 [STAThread] 属性添加到 Main() 解决了问题。非常感谢!
-
@PerryQian-MSFT SapBusinessOneSDK.dll 将在安装 Sap B1 SDK 时安装
-
@HansPassant 你想正式回答这个问题还是我自己回答?
标签: debugging com visual-studio-2019 sap-business-one-di-api