0

我使用 C# 创建了一个 Web 服务,并安装了 IIS Server 6.0。当我直接在项目中运行 Web 服务时,它运行良好。现在我想在我系统的 IIS 服务器上部署这个服务,以便我的 LAN 伙伴可以使用它。我该怎么做?我也想更改 IIS 的默认端口号,我该怎么做?

4

1 回答 1

0

要在其下运行您的 Web 服务IIS,设置一个虚拟目录非常简单

如果您希望测试发布构建,Web 部署项目是最佳选择,您可以从命令行和 VS.Net 中执行此操作,它启用了一个"Publish" right-click选项。

您的 Web 服务端点是您的.asmx文件(.cs部署中不需要文件),DLLbin 文件夹中包含您为 Web 服务编写的代码。

SOAP, WSDL, Namespace都由 IIS 和 ASP.NET 处理。

简单来说:

  1. 创建一个类型的项目"ASP.NET Web service"
  2. 从位置下拉列表中选择"HTTP"(表示文件应放置在 Web 服务器上)
  3. 在开发您的 Web 服务后,添加 Web 引用,"browse UDDI Servers on the local network"如果您想在不同的计算机之间共享 Web 服务,请选择选项。输入源.asmx文件 URL 并单击"Go"
  4. 选择"Add References"为 Web 服务添加您的参考名称,默认为"localhost",您可以为其命名。
  5. 在 .aspx 文件中声明 Web 服务的引用。
  6. 您可以尝试在其他 PC 上运行您的应用程序。
于 2012-09-29T12:32:27.843 回答