【发布时间】:2012-09-21 02:05:32
【问题描述】:
我使用 C# 创建了一个 Web 服务,并安装了 IIS Server 6.0。当我直接在项目中运行 Web 服务时,它运行良好。 现在我想在我系统的 IIS 服务器上部署这个服务,以便我的 LAN 伙伴可以使用它。我该怎么做?我也想更改IIS的默认端口号,我该怎么做?
【问题讨论】:
-
你最后做了什么?
标签: c# web-services iis-6
我使用 C# 创建了一个 Web 服务,并安装了 IIS Server 6.0。当我直接在项目中运行 Web 服务时,它运行良好。 现在我想在我系统的 IIS 服务器上部署这个服务,以便我的 LAN 伙伴可以使用它。我该怎么做?我也想更改IIS的默认端口号,我该怎么做?
【问题讨论】:
标签: c# web-services iis-6
要在IIS 下运行您的网络服务,请设置virtual directory is pretty straightforward。
如果您希望测试发布构建,则 Web 部署项目是最佳选择,您可以从命令行和 VS.Net 中执行此操作,它启用了 "Publish" right-click 选项。
您的 Web 服务端点是您的 .asmx 文件(部署中不需要 .cs 文件),bin 文件夹中的 DLL 包含您为 Web 服务编写的代码。
SOAP, WSDL, Namespace 全部由 IIS 和 ASP.NET 处理。
简单来说:
"ASP.NET Web service" 类型的项目。"HTTP"(表示文件应放在网络服务器上)"browse UDDI Servers on the local network" 选项。输入源.asmx文件地址,点击"Go"。"Add References"添加您的Web服务参考名称,默认为"localhost",您可以给它一个名称。【讨论】: