使用 Visual Studio 创建 XML Web services
要使用 Visual Studio 创建采用托管代码的 XML Web services,需要访问为开发 ASP.NET 应用程序(该应用程序将在 Web 项目的环境中创建)而配置的 Web 服务器。Web 项目的种类很多,当您要在 Visual Studio .NET 中使用采用托管代码的 XML Web services 时,可以使用 ASP.NET Web Service 项目模板。在 Visual Studio 中创建 XML Web services 项目后,就会看到 Component Designer(组件设计器)。组件设计器是 XML Web services 的设计界面。可以使用 Design(设计)视图向 XML Web services 添加组件,并使用 Code(代码)视图查看或编辑与 XML Web services 关联的代码。
在 Visual Studio 中创建 ASP.NET Web Service 项目后,它将在 Web 服务器上构造一个 Web 应用程序项目结构,同时在您的本地计算机上构造一个 Visual Studio 解决方案文件。解决方案文件 (.sln) 包含配置和生成设置,并且保存着一系列与项目关联的文件。此外,Visual Studio 将自动创建支持 XML Web services 所必需的文件和引用。完成后,Visual Studio 集成开发环境 (IDE) 将在 Design(设计)视图中显示 .asmx 文件。
默认情况下,当您使用 ASP.NET Web Service 项目模板创建 XML Web services 时,Visual Studio 将使用“支持代码文件”(如 Service1.asmx.vb 或 Service1.asmx.cs)。支持代码文件包含实现 XML Web services 功能的代码。默认情况下,Solution Explorer(解决方案资源管理器)会隐藏支持代码文件。当查看 .asmx 文件的 Code(代码)视图时,实际上您是在查看支持代码文件的内容。.asmx 文件本身包含处理指令 WebService,它指示在何处可以找到 XML Web services 的实现方案。生成采用托管代码的 XML Web services 后,ASP.NET 将自动提供基础结构并处理 XML Web services 的请求和响应,包括分析和创建简单对象访问协议 (SOAP) 消息。编译的输出是一个 .dll 文件,该文件位于项目的 bin 文件夹中。
有关详细信息,请参阅 Creating XML Web services in Managed Code。