Acumatica:WsdlBuilder.ProcessHelpRequest(上下文)在安装自签名证书后引发错误

Acumatica:WsdlBuilder.ProcessHelpRequest(上下文)在安装自签名证书后引发错误,acumatica,Acumatica,我有两个环境。一个是在线的,另一个是本地的 在线即用户试用环境:win server 2016、sql server 2016、, IIS 10.0,授权组织签署了SSL证书。针灸 18.000.0062 本地is开发环境:windows 10、sql server 2016、IIS 10.0,自签名SSL证书。Acumatica 18.000.0062 无论使用SOAP,联机环境都能正确地一致地执行 服务或Restful服务(使用誓言2.0) 然而,Local在开始时工作正常,这意味着基于

我有两个环境。一个是在线的,另一个是本地的

  • 在线即用户试用环境:win server 2016、sql server 2016、, IIS 10.0,授权组织签署了SSL证书。针灸 18.000.0062
  • 本地is开发环境:windows 10、sql server 2016、IIS 10.0,自签名SSL证书。Acumatica 18.000.0062

    无论使用SOAP,联机环境都能正确地一致地执行 服务或Restful服务(使用誓言2.0)

然而,Local在开始时工作正常,这意味着基于屏幕的API在每个屏幕的web服务的WSDL生成时工作正常,基于契约的API使用cookie模式正确响应。问题来了。在我安装自签名证书以使用誓言2.0之后,SOAP和RESTAPI都会崩溃,并出现相同的错误“对象引用未设置为对象的实例”

我自己挖掘过,一个明显的现象是,生成WSDL的“工具——web服务”表明出现了问题。在安装自分配证书之前,可以正确生成所有屏幕,之后,所有屏幕都遇到相同的错误

源文件:…\Frames\WsdlHelp.aspx.cs行:9

我不想误导,但这些是我所能提供的细节。我的观点是,在线环境和本地环境几乎完全相同,在线环境始终可以正常工作,即使启用SSL。所以我猜这与自签名证书有关。但是,即使在本地IIS上关闭https,问题仍然存在。所以


有没有人可以在这个头痛问题上给我一些帮助?

不幸的是,这是Acumatica和.net 4.7.2的一个已知问题。它在2017R2更新8和2018R1更新2中被修复。恐怕您别无选择,只能将.net降级到4.7.1或将Acumatica升级到其中一个版本。

请检查您的计算机上安装了哪个版本的.net framework?最近推出了4.7.2,所以我猜这就是您在本地的版本(您的在线版本可能是4.7.1或更高版本)。谢谢Serg。你是对的。在线版本是4.7.1,而本地版本是4.7.2。那么你的意思是问题可能是由最新的.net框架引起的?你能教我怎么解决这个问题吗?我不想回到4.7.1,除非我不得不这么做。我现在不想更新我的针灸版本。非常感谢你的帮助。还有一件事,当你谈论2018R1更新2时,你是指18.102.0048吗?我知道每次更新都有一些细微的差别。那么我现在选择最新版本怎么样,比如说18.108.0016,这也可以吗?你也可以选择最新版本,它包含修复程序。