2013-05-09 137 views
0

我刚刚在web上有一点背景,我需要自己完成这个任务,所以我会非常感谢你的帮助 这是我老板告诉我要做的事情(就我而言理解) - 我必须编写一个Web服务服务器来获取一些参数,检查它们的有效性,然后在数据库中插入/更新它们。所有参数作为一个用SOAP-WSDL文件写入的数据包一起传递。我必须在Visual Studio 2010中使用vb.NET来完成它。我阅读了一些内容,如果我理解正确,.NET已经注意到SOAP和WSDL问题,它对我来说是透明的,不是吗?或者我应该安装还是执行有关这方面的事情?我在网络中看到了一些例子,你所要做的就是在asmx文件中实现web_method,是这样吗?如果是的话,我的方法会得到哪些参数 - 包含20个参数的所有参数应该在数据包中?我需要声明或更新以连接到数据库的任何内容?任何帮助,将不胜感激 - 如果答案太长,我会很高兴,只是为了获得一些我可以阅读和学习的相关材料的指针。 非常感谢在VB.NET中创建web服务

回答

1

尝试阅读this MSDN文章:它描述了如何通过使用Visual Basic .NET

下面是链接的MSDN文章的主要步骤编写一个简单的Web服务:

  1. 启动Visual Studio .NET或Visual Studio。
  2. 创建一个新的Active Server Pages(ASP).NET Web服务项目。将Web服务命名为MathService,并根据需要将该位置指向运行ASP.NET的合适的Web服务器 。
  3. 将Solution文件的名称更改为MathService以保持一致性。
  4. 将从Service1.asmx创建的默认Web服务的名称更改为MathService.asmx。
  5. 单击单击此处在设计器环境中切换到代码视图以切换到代码视图。

    将公共类Service1的类名更改为Public MathService类。

  6. 定义封装服务功能的方法。将从服务公开的每种方法都必须标记为 前面的WebMethod属性。没有此属性, 方法将不会从服务中公开。

  7. 单击构建菜单上的构建生成Web服务。

  8. 浏览到MathService.asmx Web服务页面以测试Web服务。如果您将本地计算机设置为承载该页面,则URL为 http://localhost/MathService/MathService.asmx