C#Web服务部署到IIS服务器

时间:2012-09-29 12:26:22

标签: c# web-services iis-6

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

1 个答案:

答案 0 :(得分:0)

要在IIS下运行您的网络服务,请设置virtual directory is pretty straightforward

如果您要测试发布版本,Web部署项目是最佳选择,您可以从命令行执行此操作,而在VS.Net中,它启用"Publish" right-click选项。

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

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

简单来说:

  1. 创建"ASP.NET Web service"类型的项目。
  2. 从位置下拉列表中选择"HTTP"(表示该文件应放在网络服务器上)
  3. 开发Web服务后,添加Web引用,如果要在不同计算机之间共享Web服务,请选择"browse UDDI Servers on the local network"选项。输入源.asmx文件网址,然后点击"Go"
  4. 选择"Add References"添加您的网络服务的引用名称,默认为"localhost",您可以为其命名。
  5. 在.aspx文件中声明您的Web服务的引用。
  6. 您可以尝试在其他PC上运行您的应用程序。
相关问题