Web Service-使用

在编辑 ASP.NET 时,当读取 Web Service
之后,会给出一个默认的名称空间。这个名称空间很“奇怪”。

  • Web
    Service-介绍
  • Web
    Service-创建
  • Web Service-使用
  • Web
    Service-支持的数据类型
  • Web
    Service-安全

新建一个 CS 文件

WebService 的 WebMethod 中,有一句代码:

比如我们的 Web Service
地址是:


在 Visual Web Developer Express Edition
或 Visual Studio 2005 中新建一个文件,模板选择
Class,得到类似如下的代码:

System.Configuration.ConfigurationManager.AppSettings[“cftea”];

其实这是正确的,域名结构就是这样的,后面的大于前面的。肯定 com 大于
cftea,而 cftea 内部可能会有二级域名,所以 cftea 又大于 www。

(在现在的版本中,通过在解决方案上右键,选择 Add
Web Reference,输入 Web Service 地址,即可直接使用该 Web Service。请参见
Add Web Reference 与 Add Service Reference
的使用区别。)

using System;

请问这句代码读取的是 WebService 自己的 web.config 还是调用方的呢?

前面创建了一个简单的 Web Service,但如何使用它呢?

/// <summary>
/// Summary description for Class1
/// </summary>
public class Class1
{
 public Class1()
 {
  //
  // TODO: Add constructor logic here
  //
 }
}

当然是 WebService 自己的了,WebService 又不是 ASP
的包含文件,它接受参数、返回运算结果,并不是把整个代码拿给调用方执行,它所读取的资源,还是相对于本地的资源,并不是调用方的。

首先创建一个 Web Service,代码如下:

默认没有名称空间,添加一个:

相关阅读:Web
Service。

<%@ WebService Language=”C#” Class=”WebService” %>

using System;

发表评论

电子邮件地址不会被公开。 必填项已用*标注