在IIS上获取服务期间的数据更改

问题描述

我面临一个非常有趣的错误。我的服务托管在IIS上,该服务器是应用程序服务器。我有两个重点服务。

1-一个是纯WCF服务,它连接到SAP并获取数据。

2-第二个是MVC REST API,它从SAP生成的旧* .asmx(Web服务)中获取数据,并使用代理通过REST API而不是.asmx公开数据。

一个问题(1)是该服务突然在承载结果数据的DTO的属性上返回另一个值。当我从PC调用相同的代码时,我得到了原始数据。同样,当我在服务器上执行iisreset时,数据会被纠正几天,然后返回到错误数据。

例如:对于用户,我希望值为“ A”。服务返回“ B”。我从本地PC运行相同的代码,但仍然显示“ A”。然后,我在服务器上执行IIS重置,几天后再次出现“ A”。

第二个问题(2)也类似,但是这次错误持续存在。我有一个大对象(可以说有40个属性),可以返回数据。 37/40的属性值是正确的,但其中3个值为0或NULL。我从本地PC调用了相同的代码,并且40/40属性确实返回了正确的值。

我确定这两项服务都是最新的。我做了很多次测试,但仍然没有明白为什么会这样。一切正常,但是某些属性在服务器IIS上运行时会获得初始值,但可以从我的本地PC上通过Visual Studio调试。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)