添加服务引用和添加Web引用对比

原文:添加服务引用和添加Web引用对比


    在WindowsForm程序中添加服务引用和Web引用对比

为了验证书上有关Visual Studio 2010添加服务引用和Web引用的区别,进行实验。

一、建立一个Web服务程序项目
新建项目,选择ASP.NET空Web应用程序,在其中添加Web服务,然后发布到IIS,路径为http://localhost/hello/hello.asmx,服务主要通过HelloWorld()方法输出字符串“Hello World”,内容如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace Hello
{
    /// <summary>
    /// Hello 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class Hello : System.Web.Services.WebService
    {

[WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}

二、建立测试程序

窗体应用程序,在项目中选择添加服务引用,选择高级,添加Web引用来使用,引用后可以看到在Service References文件夹下出现的ServiceReferrence1中有:configuration.svcinfo,configuration91.svcinfo,hello.disco,hello.wsdl,Reference.cs,Reference.svcmap,共六个文件,或者直接添加服务引用。要使用的泪和方法在下图:

在Web项目和Web网站解决方案引用时可以选择添加Web引用还是服务引用。

1.添加Web引用,选择命名空间为localhost,在App_WebReferences文件夹下出现引用信息,localhost文件夹下有如下文件:Hello.disco,Hello.discomap,Hello.wsdl。

2.添加服务引用,命名空间为local1,local1文件夹中有以下文件:configuration.svcinfo,configuration91.svcinfo,hello.disco,Hello.wsdl,Reference.svcmap。

效果如下

时间: 2024-11-03 07:55:13

添加服务引用和添加Web引用对比的相关文章

添加web引用和添加服务引用有什么区别?

原文:添加web引用和添加服务引用有什么区别? 添加web引用和添加服务引用有什么区别, Add Service References 和 Add Web References 有啥区别? 参考 http://social.microsoft.com/Forums/zh-CN/xmlwebserviceszhchs/thread/808d870b-49f1-47ac-b105-4beb580bcec6 (1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是

关于WCF的引用,添加服务和添加web服务的区别

原文:关于WCF的引用,添加服务和添加web服务的区别  本章内容主要是根据我做的实验来阐述这2种添加服务针对WCF的不同之处,我们按照示例一步一步来看.   如下是工程的结构: 该WCF服务是通过控制台程序(Host)以自宿的形式发布的,绑定使用wsHttpBinding.我们在Client端分别添加 服务引用(add service references)和添加Web引用(add Web Reference )来引用WCF服务.   以下是客户端的代码,分别使用添加服务引用和添加Web引用的

C#调用Java的webservice,添加web引用显示&amp;amp;quot;HTML 文档不包含 Web 服务发现信息。&amp;amp;quot;

问题描述 webservice有登录跳转验证 解决方案 解决方案二:在"解决方案资源管理器"中,右击要添加服务的项目的名称,然后单击"添加服务引用".将出现"添加服务引用"对话框.2.在"添加服务引用"对话框中,单击"高级"按钮.将出现"服务引用设置"对话框.

添加引用-添加服务引用时报错,在线等。

问题描述 添加服务引用时报错,在线等. 如图那么大把红叉是怎么回事?还有我明明在数据库新建了一个视图,这里却显示未发现任何操作. 解决方案 这里正常显示有一个控件,上面是服务的说明.要么是你的web服务有问题,要么是你的开发环境有问题.这的确很少见.如果可能,换一个开发机试试看.

添加 Web引用,出现 问题;客户端调用无法正确返回自定义类。求助!

问题描述 最近要根据Silverlight客户端,编写Windows应用程序,遇到很大难题,特求教各位大侠.[开发环境:vs2008,vb.net]1.添加Web引用:vs2008添加引用,编译时提示:"PublicOverloadsPropertyID()AsString"具有多个带有相同签名的定义.'''<remarks/><System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml",

超难度问题:如何让用户自己添加Web 引用(web reference), 而不是在vs 2005中引用

问题描述 如何让用户自己添加Web引用(webreference),而不是在vs2005中引用.我把问题描述下:客户端调用webservices,一般的做法是开发者在开发环境下(vs2005)添加web引用,但是这么一来,程序不够灵活.如何让可以自己添加web引用.我的想法是第一步:让用户输入wsdl文档路径(比如:http://localhost/myWebServicesDemo/Service.asmx)第二步:运行disco.exe来发现这个wsdl文档第三步:运行wsdl.exe工具来

web引用和服务引用

原文:web引用和服务引用 在VS2010环境下开发C#的winform程序或者WPF时,会碰到调用web引用的问题. 1.添加一个服务引用时,会在app.config里生成basicHttpBinding和customBinding两个节点,在这两个节点力又会分别生成这个服务引用的binding,如图 当然相应的在client节点里,针对每一个服务引用都会生成两个endpoint 这样就会导致调用时提示 错误::无法加载协定为"ServiceReference1.INetbankUpdateS

windows phone vs2103-vs2013 开发windows phone 引用程序添加程序集的问题

问题描述 vs2013 开发windows phone 引用程序添加程序集的问题 vs2013 开发windows phone 添加引用ToolKit的DLL 报错,错误消息是"The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)" 求大神指点

wcf-想问一下WCF添加服务的问题

问题描述 想问一下WCF添加服务的问题 找了几篇教程学习WCF, 刚才写了几个例子,有个疑问. 我是这样写的,加一个WCF库,然后用代码的方式发布到服务端,再在客户端进行服务引用. 写了几个例子,在添加服务引用的时候,有的是启动服务端后,在客户端引用服务输入URI,有的直接发现本解决方案的服务,不明白两者之间的区别, 看msdn上面之说两种方法都行... 刚才我想手动添加地址,先启动了WCF库,复制了地址,然后再客户端添加,为什么服务端没有启动也能找到服务呢? >_ < ? 解决方案 wcf需