`
gstarwd
  • 浏览: 1525420 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C#中webService发布与调用

    博客分类:
  • C#
阅读更多

webService的学习网上有很多文章,记得几个月前学习时按一篇文章能在C#中正确找到与调用,在忙碌一阵,现在再回头来学习时却不知道怎么弄了。 以前那篇文章也不知去向,经过这两天的摸索终于成功。由于在webService的发布中遇到很多问题,问题很简单,在网上找过很多解决办法都很零碎,于 时决定记录下来,以供自己以后可参照。

步骤:(学习工具:.net2005)

1.先打开C#,新建->网站->(选中)ASP.net Web服务->确定,OK,现在以新建了一个webService,里面会自动有一些代码,就它的"Hello World"吧,简单的测试就行了。

2.F5测试,会打开一个网页,显示是OK的。然后点生成->发布网站->设置好路径->确定,OK,现在在你设置的路径下会有一个asmx,DLL文件。

3.打开IIS(我的是在计算机管理->Internet信息服务->网站->默认网站->新建->虚拟网站->取网站名wService,并把你发布网站的路径设置进去...然后下一步下一步,网站建立OK)然后浏览刚建网站的
webService,浏览Service.asmx.会在网页上打开.注意:这里就会有问题,我打开时会出现报错:

'--------------------------------
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分 析器错误信息: 加载配置文件时出错: 由于访问被拒绝,未能开始监视对“C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\misweb_tube (2).root\misweb_tube (2)\misweb_tube\website\sysfunction\web.config”的更改。

源错误:


[没有相关的源行]


源 文件: C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\misweb_tube (2).root\misweb_tube (2)\misweb_tube\website\sysfunction\web.config 行: 0
'---------------------------------

经检查文件夹下没有web.config文件,随便拷贝一个web.config,不行.于里返回到计算机管理,点击计算机管理->Internet信息服务->网站->默认网站->wService(我刚建的网站名)->把有任务->权限向导->下一步下一步,反正这个操作就是把你站点的权限打开,OK,操作成功.然后再浏览 Service.asmx,OK,网页打开正常.

4.现在再返回C#里,新建一个winform,这个操作就不说了.在项目里添加Web引用,然后点击"本地计算机上的Web服务,会自动找到你刚才新建的Service,点击,取个它.取个Web引用名,点击添加引用.

OK,整个webservice就添加引用OK了.

5. 上面我们发布,引用OK了,现在我们来调用我们的这个WebService,首先你要引用using 类名.Web引用名;  ok引用成功了,我们来调用,首先在你调用的地方一定要把这个service实例化new 一下,否则跟我一样,半天点不出它的公共方法,白浪费了不少时间,郁闷,我咋这笨。。。希望你不要跟我一样:(

现在我们的webService就发布与调用成功。OK了。

分享到:
评论

相关推荐

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    c#开发webservice供pb调用.zip

    标题中的“c#开发webservice供pb调用”指的是使用C#编程语言开发的Web服务,目的是为了供PowerBuilder(简称PB)应用程序进行调用。Web服务是一种基于互联网的、可互相操作的应用程序接口,允许不同系统之间的数据...

    C#调用WebService实例和开发(wsdl)

    C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。

    C#webservice调用测试工具

    总的来说,C# WebService调用测试工具是一个强大的开发辅助工具,它帮助开发者在C#环境中测试和优化Web Service接口,支持多种数据交换格式,确保了跨平台和跨系统的互操作性。通过这样的工具,开发人员能够快速有效...

    C#调用WebService实例和开发(wsdl).rar

    在C#中,我们通常使用.NET Framework提供的System.Web.Services命名空间来与WebService进行交互。 在C#中调用WebService主要涉及以下步骤: 1. **生成代理类**:使用Visual Studio或其他工具,如`svcutil.exe`,...

    C#提高webService接口调用的性能

    客户端调用服务器WebService接口可以更加快速。

    C# webservice 服务调用工具类,源码

    C# webservice 服务调用工具类。 此工具 对 post get 请求进行了封装,只需要传递对应的URL以及参数即可返回JSON 或者XML 的字符串。 是非常有用的调用远程接口的服务类。 webservice

    C#调用WebService实现天气预报

    本示例中,我们将探讨如何利用C#调用WebService来获取天气预报信息。这个过程涉及到网络通信、XML数据解析以及对第三方API的集成。 首先,我们需要理解WebService的工作原理。WebService是一种基于HTTP协议的远程...

    C#创建WEBSERVICE、PB调用实例

    本实例将探讨如何使用C#在Visual Studio 2010中创建一个Web Service,并且展示如何利用PowerBuilder 11.5来调用这个Web Service,接收返回的XML数据并将其转换为DataWindow对象。 首先,让我们详细了解一下C#创建...

    C#动态调用WebService服务

    在.NET编程环境中,C#是一种常用的面向对象的语言,它提供了丰富的功能来与各种网络服务进行交互,包括WebService。本文将深入探讨如何在C#中实现动态调用WebService服务,主要涉及"反射"和"动态调用"这两个核心概念...

    c# httpwebrequest调用webservice demo

    这种方式适用于那些不支持直接使用.NET Framework内置的`System.Web.Services`命名空间中提供的工具来进行WebService调用的场景。 需要注意的是,在实际开发中,还需要考虑异常处理、安全性等问题。此外,随着技术...

    C#静态调用webservice

    本篇文章将深入探讨如何在C#中静态调用Web Service,以便通过Web Service来访问数据库。Web Service是一种基于互联网的软件服务,允许不同系统间的应用程序进行交互。在描述的场景中,我们构建了一个IIS(Internet ...

    VS2015 C++和C++的通过SOAP的WebService,C++和C#的WebService发布和调用

    本主题主要探讨如何在Visual Studio 2015 (VS2015) 中使用C++和C#通过SOAP(简单对象访问协议)来发布和调用Web服务。SOAP是一种基于XML的协议,用于在分布式环境中传递结构化信息。 首先,让我们了解C++中的SOAP ...

    Java调用C#的WebService例子

    Java调用C#的WebService是跨平台间通信的一种常见方式,尤其在企业级应用中,可能需要集成不同语言开发的服务。本示例介绍如何在Java环境中利用Xfire库来调用C#编写的WebService服务。 首先,理解WebService的核心...

    C#_.NET_动态调用webservice的三种方式

    C# _.NET_动态调用webservice的三种方式 在本文中,我们将讨论如何动态调用WebService的三种方式。在某些情况下,我们可能需要在程序运行期间动态调用一个未知的服务。这可以通过使用.NET Framework的System.Web....

    Delphi调用C#的Webservice返回Dataset

    本话题聚焦于使用Delphi客户端调用由C#编写的Webservice,并接收返回的Dataset,以便进行数据库操作。以下是对这个主题的详细阐述: 首先,我们要理解Delphi和C#是两种不同的编程语言,分别来自Embarcadero ...

    C#操作webservice(经典入门教程及实例)

    使用 C# 可以轻松地操作 WebService,通过使用 WSDL 文件,可以生成客户端代码来调用 Web 服务。同时,C# 也提供了许多内置的类和方法来处理 SOAP 消息和 XML 数据。 WebService 是一种强大的技术,可以实现系统...

    C#调用WebService简单实例

    本实例将详细讲解如何在C#中实现对WebService的调用。 首先,理解WebService的基础概念是至关重要的。WebService是一种通过HTTP协议传输数据的服务,其核心是SOAP(Simple Object Access Protocol),这是一种基于...

    C#写winform调用webservice例子(经典)

    在本文中,我们将深入探讨如何使用C#语言在Windows Forms(WinForm)应用程序中调用Web服务,以实现一个经典的示例:获取互联网上的天气预报信息。这个例子适合于使用Visual Studio 2005或2008开发环境。 首先,让...

    c# 调用php webservice 源代码

    本文将深入探讨如何在C#环境中调用PHP编写的WebService,并解决可能出现的汉字乱码问题。 首先,让我们理解什么是WebService。WebService是一种基于网络的、独立于平台的应用程序接口(API),它允许不同系统之间...

Global site tag (gtag.js) - Google Analytics