• webservice调用dll


    今天客户那里报出来,ws通讯不成功。但是在本机和windows2003上都可以测试成功。WS的页面(asmx)可以出来,但是点击接口方法,调用就报http500错误。

     

    网站无法显示该页面

     HTTP 500
     
     

    最可能的原因是:

    • 该网站正在进行维护。
    • 该网站有程序错误。
     

    你可以尝试以下操作:

    后来用chrome再访问了一下,错误信息是这样的

    System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
       在 PwCommunicate.CsCommunicate.init(String ipAddr, Int32 port)
    通过网上查的一些信息System.BadImageFormatException错误一般是64位系统不兼容32位程序,只要在IIS里设置32位程序就可以了,具体操作:
    打开IIS7,在左边点“应用程序池”-》单击中间建好应用程序网站的项目---->在右上角点“设置应用程序池默认设置”
    在弹出框内“启用32位应用程序”改成true。这样就兼容32位程序执行和调用了。
  • 相关阅读:
    zookeeper C API
    《accelerated c++》第九章---设计类
    redis memcache 比较
    redis 学习记录
    php memcache 使用学习
    php新手需要注意的高效率编程
    linux常用命令
    curl和file_get_contents 区别以及各自的优劣
    php序列化问题
    socket编程 123
  • 原文地址:https://www.cnblogs.com/Anders888/p/4718529.html
Copyright © 2020-2023  润新知