到目前为止您己经使用了第三方的Web服务并且看到如何通过从asmx端点处提供的标准界面发送和接收响应然而这不是作为Web服务的asmx文件它只是指出Web服务所在的位置如同前面声明的那样没有能力在Wrox United应用程序中提供天气预报因此借用其他某个人的服务然而如果希望创建自己的Web服务这时会发生于什么?
在过去创建Web服务没有想像的那么简单如果使用记事本创建ASPNET x页面将会发现自己陷入在用于编译服务的难以理解的命令提示中并且不得不手工创建应用程序通过该应用程序来使用服务接下来将要担心生存期的前两个阶段并且创建Web服务通过该Web服务调用和传送数据
在下面的试一试练习中创建一个示例Web服务它能够返回来自于Wrox UnitedWeb站点的结果和比赛时间列表
()打开Chapterl\WroxUnited solution(C:\BegASPNET \Chapters\Begin\Chapterl/WroxUnited)进入到Solution Explorer选择最上面一行该行读取C:\…\WroxUnited右击该行并选择Add New Item命令
() 打开新的对话框在这个对话框中确保将Language选项设置为Visual Basic键入名称FixtureServiceasmx选择Web Service选项然后单击Add按钮
()这将创建一个模板Web服务通过其开始工作如果该Web服务没有自动出现则进入Solution Explorer的App_Code文件夹并且单击FixtureServicevb现在将出现该Web服务
()将如下行添加到页面顶部的命名空间列表中
Imports SystemWeb
Imports SystemWebServices
Imports SystemWebServicesProtocols
Imports SystemData
Imports System
Data
SqlClient
ASPNET 入门教程完整版
[] [] []