最近写了一个农行的接口,其中遇到的问题也不少,在此给大家分享一下,避免大家走弯路。
1.第一个是关于wse2.0的问题。
刚开始对于这个不明白是什么意思,查看了资料明白了大致的意思,主要是用户安全方面的额。在接口中需要用到一个Microsoft.Web.Services2.dll的文件,版本号必须是2.0.2.0。
报错的提示:“ReturnCode = [1999]ErrorMessage = [系统发生无法预期的错误 – 未能加载文件或程序集“Microsoft.Web.Services2,Version=2.0.2.0,Culture=neutral
,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。]“
网上也有人问,但是都没给出解决方法,但是不能用。让我苦苦寻求啊,最后去下载了wse2.0去安装,然后提取正确版本的dll。但是问题总是那么多,我装的是win7的系统竟然出现不能安装的情况。
用了很长时间去解决这个问题,最后实在是没办法了去找了一个xp的系统,首先把wse2.0安装上,把安装之后的文件里边的dll拷贝到自己的电脑里边。再用vs去引用,解决了我的这个问题。
2.关于配置文件的问题
本来在本地测试好好的,屁颠颠的上传到服务器,结果遇到问题了,显示如下:“ReturnCode = [1002]
ErrorMessage = [无法读取证书文档 – [C:\lineremit\**********1.pfx]!An error occurs while reading from the file. – [C:\lineremit\241011400017A01.pfx]!An error occurs while reading from the file.]” 不能读取文件我以为是文件权限的问题但是,马上发现不是。路径也正确。实在蛋疼的受不了就去网上看看有没有遇到同样问题的,搜了一下果然有,,感谢党啊!!
解决的方法:在IIS里边的应用程序池里边找到标识选项卡。选择本地服务。即可解决这个问题。
转自:http://www.cnblogs.com/shinelhui/archive/2013/04/28/3049738.html