运行Web服务

时间:2009-12-22 01:14:04

标签: .net web-services

我有一个用.NET创建的Web服务,现在我想测试它,但是我遇到了问题。我在Windows Vista上正确设置了一切。 IIS。每次我尝试访问它时,我都会收到“Not Found”。 http://localhost/myservice/service.aspx” .NET框架也已安装。

我该怎么办?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:0)

以下是要完成的步骤:

  1. 在发布计算机上确保将IIS正确配置为服务器ASPX页面(取决于IIS版本等)。如果您有特定问题,请在ServerFault.com上询问
  2. 从服务所在的计算机转到您认为要发布的服务的URL。您应该看到一个页面,为您提供有关该服务的默认信息。如果您的服务只接受简单的输入(字符串,整数等),您应该看到许多文本框来输入值。 如果您没有看到此页面,则该服务设置不正确且未提供服务
  3. 假设2工作无故障,如果安装了Visual Studio,请右键单击您的项目并选择“添加新Web引用”,键入服务的地址并确保从服务返回WSDL定义(它应该看起来与上面#2中的信息类似。如果您没有Visual Studio,您仍然可以将地址放在浏览器中并验证它们的页面是否正确提供(如果这是另一台机器,您无法看到“输入框”,但您将看到WSDL
  4. 一旦你创建了定义,仍然在VS中,为它创建一个新的实例变量,你应该看到(假设你命名你的服务“foo”)foo。和foo。
  5. 如果您可以在本地计算机上看到它,而不是您的开发箱,那么您的计算机可以看到页面出现问题,请检查防火墙等(ServerFault.com,如果您有问题),如果您甚至无法看到在IIS计算机上看到它,然后服务未正确部署。

    有一个在MSDN here上部署Web服务的基本教程。

    我希望这会有所帮助。