我是c#中的新手,我正在做网络服务而且卡住了,并且遇到了问题。所以我必须项目A和B.在项目A中创建Web服务之后,我希望项目B使用项目A创建的Web服务。我知道我必须添加网络参考但是之后怎么样?我应该把什么代码放在课堂上?我从数据库调用的数据,我希望通过Web服务将数据消耗在项目B的gridview中,我应该如何编写代码???我正在使用visualstudio 2010
真的需要紧急帮助
希望有人能尽快回复我!谢谢
答案 0 :(得分:1)
添加网络参考时,您应该在代码中使用此名称为其命名,您也可以访问该服务并使用服务功能
答案 1 :(得分:0)
答案 2 :(得分:0)
添加Web引用时,Visual Studio会根据Web服务的定义自动为您生成强类型代理类。换句话说,在添加Web引用后,您可以直接使用生成的代理类与Web服务进行通信。
以下是Creating and using Web Services with the .NET framework and Visual Studio.Net的摘录,详细说明了网络参考的内容:
Visual Studio.Net Web引用 在客户端上创建的代理类 连接到运行的Web服务 服务器。在IDE Web内部 引用自动生成代码 并将隐藏文件插入您的 项目。这是必需的,因为.Net 是类型安全的,以便编译 使用Web服务的代码 客户必须知道方法 每种方法的签名 调用。
这很好,因为它提供了完整的 智能感知支持 发展环境。不过它 也意味着你需要刷新 Web上的Web引用 服务界面更改。
生成的代理类代码是 存储在\ WebReferences文件夹中 在应用程序目录下面。 有一个源文件类 您创建的每个Web引用 您发布的类的名称。 虽然你可以看看来源 你不应该改变这个代码 将在下次你被覆盖 更新Web引用。
要使用Web Reference,只需添加 Web Reference的名称空间。通过 默认它会 YourClientNameSpace.ServerClassNameSpace。 确保将此命名空间添加到 您的命名空间列表(在C#中使用... 或者在VB中导入...。
您还建议阅读本文,因为它在.Net中对Web服务进行了深入讨论。