此示例演示如何在 ASP.NET Web 服务中使用和控制泛型的序列化。
使用 Visual Studio 生成示例
打开 Visual Studio,然后从**“文件”菜单中选择“新建网站”**。
在**“新建网站”对话框的左侧窗格中选择所需的编程语言,然后从右侧窗格中选择“ASP.NET Web 服务”**。
单击**“浏览”**,然后定位到 \CS\GenericsService 子目录。
选择 Service.asmx 以在 Visual Studio 中打开该文件。
在**“生成”菜单上,单击“生成解决方案”**。
![]() |
---|
此列表中的前五个步骤是可选的。.NET Framework 运行时将在首次请求该 Web 服务时自动生成该服务。 |
![]() |
---|
必须执行以下步骤,才能生成示例。 |
打开 Windows 资源管理器,定位到 \CS 子目录。
右击 GenericsService 子目录的图标,然后选择**“共享和安全”**。
在**“Web 共享”选项卡中,选择“共享此文件夹”**。
![]() |
---|
请记下“别名”窗格中列出的虚拟目录名,因为您需要用它来运行示例。 |
使用 Internet 信息服务生成示例
打开**“Internet 信息服务”管理单元,然后展开“网站”**。
左击**“默认网站”并选择“新建”,然后选择“虚拟目录”以创建“虚拟目录创建向导”**。
单击**“下一步”,输入虚拟目录的公共别名,然后再单击“下一步”**。
输入保存示例的目录路径(通常是 \CS\GenericsService 子目录),然后单击**“下一步”。单击“下一步”**完成向导。
![]() |
---|
请记下“别名”窗格中列出的虚拟目录名,因为您需要用它来运行示例。 |
运行示例
打开浏览器窗口,选择其地址栏。
键入 https://localhost/[虚拟目录]/Service.asmx,其中“[虚拟目录]”表示在您生成该示例时创建的虚拟目录。
备注
该示例将显示默认的 ASP.NET 页面,该页面包含指向 Web 服务定义的链接。除了修改 Web 服务的源代码以外,还可以自定义其显示方式。有关更多信息,请参见Building XML Web Service Clients。
另请参见
参考
System.Collections.Generic
System.Web.Services
System.Xml.Serialization
其他资源
序列化
XML Web Services Created Using ASP.NET and XML Web Service Clients
生成日期:2010-03-10