运行Web服务

问题描述 投票:0回答:2

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

我能做什么?

.net web-services
2个回答

0
投票

以下是要经历的步骤:

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

如果您可以在本地计算机上看到它,而不是您的开发盒,那么您的计算机可以看到页面出现问题,检查防火墙等(ServerFault.com,如果您有问题),如果您甚至无法看到它IIS机器然后服务未正确部署。

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

我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.