我写的web service怎么下载不了

wangyixin1979 2002-03-01 04:25:05
步骤如下(载自vs.net帮助):
创建 ASP.NET Web 服务项目


在“文件”菜单上,指向“新建”,然后单击“项目”以显示“新建项目”对话框。
根据要使用的语言,在“项目类型”窗格中选择“Visual Basic 项目”或“Visual C# 项目”,然后在“模板”窗格中选择“ASP.NET Web 服务”。
在“位置”框中,输入 Web 服务器的名称和项目名称 http://ServerName/AuthorsWebService,然后单击“确定”按钮。
提示 如果 Web 服务器在您的计算机上,可以使用服务器名称 LOCALHOST。
提示 如果在创建 ASP.NET Web 服务项目时遇到问题,请参阅“Web 访问失败”对话框。
项目 AuthorsWebService 就添加到解决方案中。Service1.asmx 的“组件设计器”出现在开发环境中。
在解决方案资源管理器中,双击 Service1.asmx 以选择它。
在“属性”窗口中,将 Service1 的“名称”属性设置为 AuthorsService。
在解决方案资源管理器中,右击 Service1.asmx 文件,选择“重命名”,将此文件重命名为 AuthorsService.asmx,以便与服务名相匹配。
在此组件中,您将创建与数据存储区的连接并通过数据集获取数据实例。


创建数据库连接和数据适配器

单击服务器资源管理器。
注意 默认情况下,服务器资源管理器在开发环境的左侧显示为一个垂直选项卡。如果看不到此选项卡,请单击“视图”菜单,然后选择“服务器资源管理器”。
在服务器资源管理器中,右击“数据连接”节点,然后从快捷菜单中选择“添加连接”。
在“数据链接属性”对话框的“连接”选项卡中,输入安装有 pubs 数据库的 SQL Server 的名称。如果在本地计算机上有 SQL Server,请输入 (local)。
为登录信息选择“使用 Windows NT 集成安全性”。
注意 如果在您的系统上没有设置集成安全性,请与网络管理员联系。
从列表中选择 pubs 数据库。
单击“测试连接”验证您提供的信息,然后单击“确定”建立连接。
一个新节点出现在服务器资源管理器的“数据连接”节点中。

注意 如果数据库连接失败,请与数据库管理员联系。
在服务器资源管理器中,展开新连接节点的节点,然后展开 Tables 节点。
找到 authors 节点并展开它以显示 authors 表中的字段。
使用 CTRL+鼠标单击,选择 au_id、au_lname、au_fname 和 city 字段。
将这些字段从服务器资源管理器拖放到设计图面上。SqlConnection 对象与 SqlDataAdapter 对象在设计器中成对出现。现在已建立了到数据库的连接,信息传输将由 SqlDataAdapter 对象处理。这些组件被配置为将包含 authors 表的数据集移入和移出数据库。

创建数据集类定义

在解决方案资源管理器中,双击 AuthorsService 文件以在设计器中打开它。
从“数据”菜单中选择“生成数据集”。在“生成数据集”对话框中,选择“新建”并将数据集命名为 "authors1"。不要选中标签为“将此数据集添加到设计器。”的框。
注意 将创建数据集架构文件 authors1.xsd 并将其添加到项目。此架构文件包含 authors1 的类定义。该类(从 DataSet 类继承)包含 authors 表的类型化数据集定义。
从“文件”菜单中选择“全部保存”。

将方法添加到 XML Web services

在解决方案资源管理器中,如果还没有在设计器中打开 AuthorsService,请双击它。
在“视图”菜单上单击“代码”。
添加一个名为 GetAuthors 的方法以向客户端传递一个数据集。
如下所示,此方法创建一个新的 authors1 数据集,并根据 authors 表使用 SqlDataAdapter 对象填充该数据集。然后此方法返回数据集。

// C#
[WebMethod]
public authors1 GetAuthors()
{
authors1 authors = new authors1();
sqlDataAdapter1.Fill(authors);
return authors;
}


从“文件”菜单中,选择“全部保存”。
从“生成”菜单中,选择“生成解决方案”。
在上一节中,您创建了一个中间层业务对象,该对象包含绑定到 SQL Server 数据库的数据集。您向中间层 AuthorsWebService XML Web services 中添加了代码,以便从数据源获取数据并用更改更新数据源。客户端通过 GetAuthors 和 UpdateAuthors XML Web services 方法访问这些函数。

创建 Windows 应用程序

在“文件”菜单上,指向“添加项目”,然后单击“新建项目”以打开“添加新项目”对话框。
根据要使用的语言,在“项目类型”窗格中选择“Visual C# 项目”或“Visual Basic 项目”,然后在“模板”窗格中选择“Windows 应用程序”。
将项目命名为 AuthorsWinClient,并为该项目选择一个位置。
AuthorsWinClient 项目随即添加到解决方案中。Form1 自动添加到项目中并且出现在 Windows 窗体设计器中。

为前面创建的 ASP.NET Web 服务项目添加 Web 引用:
在解决方案资源管理器中,右击 AuthorsWinClient 项目,然后单击快捷菜单上的“添加 Web 引用”。
在“添加 Web 引用”对话框顶部的“地址”框中,输入 XML Web services 项目的发现文件的位置(http://服务器名/AuthorsWebService/AuthorsWebService.vsdisco),然后按 ENTER 键。如果在添加 Web 引用方面有困难,请参阅“添加 Web 引用”对话框和添加和移除 Web 引用。
单击“添加引用”。
现在可以在应用程序中创建 authors1 数据集的实例。
在输入文件的位置(http://服务器名/AuthorsWebService/AuthorsWebService.vsdisco),然后按 ENTER 键时出现如下错误:未能将该文档识别为已知文档类型(WSDL、XML 架构或发现文档),原因如下: - 内容类型“application/octet-stream”对于 XML 文档无效。


...全文
83 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧