• webservice开发


    相关基本概念

    soap

    简要说来,soap就是描述数据的一种格式,用xml来描述,可以通过http等协议来传输。

    webservice的三要素是SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration),soap用来描述传递信息的格式, WSDL 用来描述如何访问具体的接口, uddi用来管理,分发,查询webService 。

    SOAP描述信息的格式如下:

    <SOAP-ENV:Envelope
     各种属性>
    <!--百度百科示例-->
     <SOAP:HEADER>
     </SOAP:HEADER>
     <SOAP:Body>
     </SOAP:Body>
    </SOAP-ENV:Envelope>

    各种问题:

    1、修改webservice.asmx的命名空间后,访问webservice出错

        解决:要将webservice.asmx里class属性也改成命名空间后的名字

    2、IIS发布后,访问出现如下错误

       访问: http://192.168.10.176:84/

    解决如下图,只要在iis的设置里面,在“目录浏览”里启用就行

    3、出现如下错误

    访问地址:http://192.168.10.176:84/WebService_ydgl.asmx

    解决:1)在IIS的“应用程序池”——》“设置应用程序默认设置”——》.net framework版本选为4.0

            2)选择IIS里的服务器名——》更新.net framework版本——》更改为4.0

    怎么开发webservice

    1、理解webservice

        wsdl:是描述webservice的语言。也是一个文档

    2、服务器端

    在服务端项目里添加"web服务",服务器端是web项目。

    3、客户諯

    如果是vs2012,在客户諯项目里添加引用时,选“高级”选项,再选“添加web引用”。注意:添加服务引用和添加web引用是不一样的。webservice是web引用

    4、怎么将web项目发布到iis里

        1)在vs2010里右击项目——》“发布”——》本地文件系统。

        2)打开IIS管理器,添加一个web网站,路径指向上面的地址。

  • 相关阅读:
    VSCode中按ESLint规则格式化Javascript代码
    VSCode设置资源管理器字体大小
    Windows下利用安装压缩包安装MySQL
    Windows部署Apache 2.4.46及PHP 8.0.3
    npm设置国内镜像
    IDEA运行Tomcat输出信息乱码
    深入理解jvm虚拟机读书笔记-Java内存区域与内存溢出异常
    Navicat Premium
    mysql安装
    ElasticSearch 基础
  • 原文地址:https://www.cnblogs.com/shengyu-kmust/p/4150660.html
Copyright © 2020-2023  润新知