我使用 C# 创建了一个 Web 服务,并安装了 IIS Server 6.0。当我直接在项目中运行 Web 服务时,它运行良好。现在我想在我系统的 IIS 服务器上部署这个服务,以便我的 LAN 伙伴可以使用它。我该怎么做?我也想更改 IIS 的默认端口号,我该怎么做?
问问题
12740 次
1 回答
0
要在其下运行您的 Web 服务IIS
,设置一个虚拟目录非常简单。
如果您希望测试发布构建,Web 部署项目是最佳选择,您可以从命令行和 VS.Net 中执行此操作,它启用了一个"Publish" right-click
选项。
您的 Web 服务端点是您的.asmx
文件(.cs
部署中不需要文件),DLL
bin 文件夹中包含您为 Web 服务编写的代码。
SOAP, WSDL, Namespace
都由 IIS 和 ASP.NET 处理。
简单来说:
- 创建一个类型的项目
"ASP.NET Web service"
。 - 从位置下拉列表中选择
"HTTP"
(表示文件应放置在 Web 服务器上) - 在开发您的 Web 服务后,添加 Web 引用,
"browse UDDI Servers on the local network"
如果您想在不同的计算机之间共享 Web 服务,请选择选项。输入源.asmx
文件 URL 并单击"Go"
。 - 选择
"Add References"
为 Web 服务添加您的参考名称,默认为"localhost"
,您可以为其命名。 - 在 .aspx 文件中声明 Web 服务的引用。
- 您可以尝试在其他 PC 上运行您的应用程序。
于 2012-09-29T12:32:27.843 回答