C# 为什么sapbobcom.Company.COM太慢,无法在windows服务器上执行实例?

C# 为什么sapbobcom.Company.COM太慢,无法在windows服务器上执行实例?,c#,performance,com,sapb1,sap-business-one-di-api,C#,Performance,Com,Sapb1,Sap Business One Di Api,我开发了一个控制台应用程序,通过DI API连接到SAP B1,注意下面的代码执行起来太慢了。运行大约需要1分钟 sapbobcom.Company-oCompany=新的sapbobbscom.Company() *我正在使用SAPBusinessOneSDK.dll,并且已经使用regasm注册了该dll 有人能帮我找出问题的原因吗?检查%UserProfile%\AppData\Local\SAP\SAP Business One\Log\dipi文件夹。它可以包含很多文件。删除它们将

我开发了一个控制台应用程序,通过DI API连接到SAP B1,注意下面的代码执行起来太慢了。运行大约需要1分钟


sapbobcom.Company-oCompany=新的sapbobbscom.Company()

*我正在使用SAPBusinessOneSDK.dll,并且已经使用regasm注册了该dll

有人能帮我找出问题的原因吗?

检查%UserProfile%\AppData\Local\SAP\SAP Business One\Log\dipi文件夹。它可以包含很多文件。删除它们将加快新连接的速度


我从未见过DI-API在不到6秒的时间内连接。

也许可以联系SAP?我也在SAP社区网络上提出了一个问题!首先想到的是DNS/网络问题。如果您使用的是SAP服务器名称,请尝试切换到IP以进行测试。因此,我更改了IP并停用了IPV6。问题仍然存在。您的连接详细信息是否与“C:\Program Files(x86)\SAP\SAP Business One\Conf\b1 local machine.xml”文件中的内容匹配?我检查了文件夹,但只有一个文件。您好@Daz,我找到了解决方案!我已从以下文件夹中删除所有b1logger文件:C:\ProgramData\SAP\SAP Business One\Log\SAP Business One\%UserProfile%\DIPI,执行速度得到了提高。现在,连接将在7秒内发生。嗨@Daz。我们在那个文件夹中有超过30K个文件。我认为这是因为我们有一个控制台应用程序,每5分钟通过DI与SAP连接一次……您可以通过转到
C:\Program Files(x86)\SAP\SAP Business One DI API\Conf\b1LogConfig.xml
并将
设置为
@memedeveloper来关闭DIPI登录。我想我会在新项目中查看服务层。没有连接滞后。只是一套全新的陷阱有待发现。