在托管代码中创建 Web 服务
更新:2007 年 11 月
您可以使用 ASP.NET 页框架以托管代码创建 Web 服务。从创建 .asmx 文件开始。该文件包含 WebService 指令,该指令识别用来实现 Web 服务逻辑的公共类。Web 服务类包含一个或多个可在 Web 服务中公开的公共方法。这些 Web 服务方法以 WebMethod 属性开头。ASP.NET 处理基础结构以将这些方法作为 Web 服务公开。有关更多信息,请参见 托管代码中 Web 服务的代码模型。
要使用 Visual Studio 创建托管代码中的 Web 服务,您需要访问为开发 ASP.NET 应用程序配置的 Web 服务器。您在开发服务器 上开发托管代码中的 Web 服务。默认情况下,开发服务器是在其上安装了 Visual Studio 的计算机。通常,在开发服务器上开发并生成项目,然后将它部署到承载 Web 服务的另一个服务器上(即“部署服务器”)。但是,如果开发直接发生在将要承载 Web 服务的服务器上,则开发服务器和部署服务器是同一个服务器。
本节内容
托管代码中 Web 服务的代码模型
介绍托管代码中的 Web 服务使用的代码模型。如何:浏览 Web 服务内容
介绍可以从 Web 浏览器查看的 Web 服务的内容。如何:创建 ASP.NET Web 服务项目
提供有关使用 ASP.NET Web 服务项目模板创建 Web 服务的说明。如何:在托管代码中向现有 Web 项目添加 Web 服务
提供有关如何向现有的 Web 项目添加 Web 服务的说明。如何:使用 WebService 属性
提供有关如何应用 System.Web.Services.WebServiceAttribute 属性的说明。如何:从 WebService 类继承
提供有关如何从 System.Web.Services.WebService 类继承的说明。如何:创建 Web 服务方法
提供有关如何创建由 Web 服务公开的方法的说明。如何:使用 WebMethod 属性
提供有关如何应用 System.Web.Services.WebMethodAttribute 属性的说明。如何:调试托管代码中的 Web 服务
提供有关如何使用多种方法调试 Web 服务的说明。如何:在托管代码中部署 Web 服务
提供有关如何使用多个方法部署 Web 服务的说明。
相关章节
使用 Web 服务进行 Web 编程
提供指向多个 Web 服务主题的链接。使用托管代码进行 Web 服务编程简介
描述 Web 服务编程范例。在托管代码中访问 Web 服务
介绍有关如何访问托管代码中的 Web 服务的过程并提供相关说明。自定义 SOAP 消息的格式设置
介绍如何自定义 SOAP 消息,包括如何使用不同的 XML 编码方法。使用 SOAP 标头
描述如何在使用 ASP.NET 创建的 Web 服务中利用 SOAP 标头以及如何在 SOAP 消息中包括其他信息。使用 ASP.NET 的 XML Web services
提供来自 Windows 软件开发工具包 (SDK) 的有关使用 ASP.NET 生成 Web 服务的信息。在 XML Web services 中处理和引发异常
描述如何在使用 ASP.NET 创建的 Web 服务中处理和引发异常。