`

Webservice 创建 部署实例

阅读更多

 

  1. Webservice 的应用分为Webservice端即服务端和客户端即调用端。
  2. 实例:
  • 创建webservice工程(ASP.net Web service application)叫WebServiceForTest,工程自动生成一个.asmx 的文件,该文件默认有一个HelloWorld 的方法,本实例只是简单的测试弹出“Helloworld”,首先该文件需要更改Webservice特性,将默认的namespace改为http://localhost/WebServiceForTest.
  • 这样简单的Webservice的服务端就可以了,下面测试该服务是否可行,首先发布到一个指定的文件夹,再在IIS上创建一个站点指向该文件夹,浏览该站点,如果不成功看Directory Browsing 中是否Enable。
  • 在同一个工程中创建客户端即调用程序(Asp.net web Application)叫WebServiceApplication,添加web 引用,在本地工程选,并命名改web引用为Test,添加成功后Web.config文件会更改,在该文件的结尾有Webservice的内容,如果是本地工程的web引用的话,那么就为http://localhost:5860/service1.asmx。
  • 下面在defalt.aspx在添加一个button,在后台代码中加一个GetString方法为
  • public string GetString()
    {
    	Test.Service1 n=new WebseriviceApplication.Test.Service1();
    	String str=n.HelloWorld();
    	return str;
    }
  • 前台代码
  • Head
    
    <script language="javascript" tye="text/javascript">
    function getString()
    {
    var a="<%=GetString()%>";
    alert(a);
    }
    </script>
    
    
    Body
    <div>
    <input id="button1" type ="button" runat="server" onclick="getString()" value="button/>
    </div>
  • 运行调用端测试是否成功弹出HelloWorld也可以像部署Webservice一样部署到iis上测试。
  • 以上是Webservice部署在本地的测试,如果要把Webservice部署到另一台机器的话,只需把第一步创建的Webservice工程部署到另一台机器的iis上,然后更改调用端的web.config文件的Webservice部分,改为:http://另一台机器地址/service1.asmx即可。
分享到:
评论

相关推荐

    C#创建、部署、调用WebService图文实例详解

    软件开发网在以前介绍过关于C#创建、部署、调用WebService的教程,有兴趣的可以参阅:.NET C#创建WebService服务简单实例。本文是通过实例让大家更加详细的了解流程,一起来学习下。 webservice 可以用于分布式应用...

    .net实现webservice简单实例分享

    一、创建一个WebService服务1.创建一个普通的Asp.Net Web应用程序,名称为WebServiceDemo 2.在刚创建的web程序里添加一个WebService服务文件,名称为TestService.asmx, 步骤看截图 3.编写TestService.asmx服务代码,...

    WebService入门例子

    本资源是Microsoft Visual Studio 2010下创建的简单Web Service实例,分为服务端和客户端。测试时,请将服务端WebService部署在本地的IIS之上并启动,否则在运行客户端WebUser时会报无法连接远程服务器的异常。

    c#入门源代码

    (1)实例源代码 第3章:【例3-1】启动界面;【例3-2】简单的计算器;... 【WindowsApp14_ServerClient】商务旅游查询WebService客户端的实例。 (2)综合应用实例源代码 第13章:考试管理系统。

    Java源码 SpringMVC Mybatis Shiro Bootstrap Rest Webservice

    架构采用分布式部署架构,所有模块进行拆分,使项目做到绝对解耦,稳定压倒一切~~ 持续集成: 1. 我的待办工作流服务(提供Webservice服务) 2. 我的待办工作流集成JMS消息服务(支持高并发,可支持成千上万系统...

    aml-deploy:GitHub Action,允许您在Azure Machine Learning中部署机器学习模型

    该存储库包含GitHub Action,用于将机器学习模型部署到Azure机器学习,并在模型上创建实时端点以将模型集成到其他系统中。 终结点可以托管在Azure容器实例或Azure Kubernetes服务上。 此GitHub Action还允许您提供...

    使用 Flex 4.5 访问数据

    创建 Flex 项目以访问数据服务 连接数据服务 安装 Zend Framework 使用单个服务实例 构建客户端应用程序 为数据服务操作配置数据类型 测试服务操作 管理对服务器中的数据的访问 Flash Builder 为客户端应用程序...

    dspace-odata:用于DSpace-CRIS 5.8的OData REST API

    使用tomcat和OData Webservice创建映像 docker image build --tag docker-registry.rz.uni-bamberg.de/itfl-service/hydra/odata:latest . 或在docker-compose.yml取消注释build部分,并改用docker-compose.yml ...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    2.7 简单应用程序部署(私有部署的程序集) 2.8 简单管理控制(配置) 第3章 共享程序集和强命名程序集 3.1 两种程序集,两种部署 3.2 为程序集分配强名称 3.3 全局程序集缓存 3.4 在生成的程序集中引用一个强...

    Java EE常用框架.xmind

    这些数据库表由Actitviti创建,由Activiti维护。 部署完的工作流是需要手动去执行该工作流的。 根据由谁处理当前任务,我们就可以查询出具体的任务信息。 根据任务的id,我们就可以执行任务了。 细节 ...

    flex3的cookbook书籍完整版dpf(包含目录)

    编译和部署使用RSL的Flex应用程序 25.6节. 在Flex Builder调试中创建和监视表达式 25.7节. 在Flex Builder中安装Ant窗口 25.8节. 为自动通用任务创建一个Ant构建文件 25.9节. 使用mxmlc和Ant编译Flex应用程序 25.10...

    ASP.NET Night Words

    14.2.3 webservice的部署 270 14.2.4 webservice客户端开发 272 14.2.5 异步调用webservice 274 14.3 wcf开发 276 14.3.1 定义wcf服务契约和引入 14.3.1 wcf服务契约 277 14.3.2 构架wcf服务,运行wcf 14.3.1...

    asp.net知识库

    关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托:一个C#睡前故事 [推荐] - [原创] Microsoft .NET策略及框架概述 卸载Class? Web Form 窗体 如何实现web页面的提示保存功能 在ASP.Net中两种...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》...

    ASP.NET2.0高级编程(第4版)1/6

    26.2.1 WebService页面指令946 26.2.2 查看Web服务的  基类文件946 26.2.3 把定制的数据集  显示为SOAP948 26.2.4 XML Web服务接口950 26.3 使用简单的XML Web服务953 26.3.1 添加Web引用953 26.3.2 在客户应用...

    net学习笔记及其他代码应用

    当使用new B()创建B的实例时,产生什么输出? 答:X=1,Y=0;x= 1 y = -1 13.什么叫应用程序域? 答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。 14.CTS、CLS、CLR分别作何解释? 答:...

    asp.net面试题

    您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性 序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象...

    JavaScript高级教程

    3.2.1 声明和实例化..............................................59 3.2.2 对象引用..............................................59 3.2.3 对象废除..............................................59 3.2.4 ...

    Activiti5用户指南(中文版)

    3.1 创建ProcessEngine .................................................................................................................................................... 8 3.2 ...

Global site tag (gtag.js) - Google Analytics