我有两个环境。1在线,另一是本地的。
然而,Local在开始时正确工作,这意味着基于屏幕的API与每个屏幕的web服务的WSDL一起正常工作,并且基于契约的API使用cookie模式正确地响应。问题来了。在我安装了自签名证书以使用宣誓2.0之后,SOAP和rest都会以相同的错误崩溃--“对象引用没有设置为对象的实例”。
我自己挖掘过,一个明显的现象表明出了问题,那就是生成WSDL的“工具--web服务”。在安装自分配证书之前,可以正确地生成所有屏幕,之后,所有屏幕都会遇到相同的错误。
源文件:...\Frames\WsdlHelp.aspx.cs行:9

我不想误导你,但这些都是我所能提供的细节。我的观点是,在线环境和本地环境几乎完全一样,在线总是正常工作,即使在SSL上也是如此。因此,我很大程度上猜测,这与自签署的证书有关。但是,即使在关闭本地IIS上的https之后,问题仍然存在。所以,
有人能帮我解决这个头痛的问题吗?
发布于 2018-07-20 08:37:38
不幸的是,这是Acumatica和.net 4.7.2中已知的问题。它是在2017R2更新8和2018R1更新2中修正的。恐怕你别无选择,只能将.net降级到4.7.1或者升级到其中一个版本。
https://stackoverflow.com/questions/51393821
复制相似问题