【问题标题】:C# web service Deployment to IIS ServerC# Web 服务部署到 IIS 服务器
【发布时间】:2012-09-21 02:05:32
【问题描述】:

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

【问题讨论】:

标签: c# web-services iis-6


【解决方案1】:

要在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. 在开发您的网络服务后,添加网络引用,如果您想在不同的计算机之间共享网络服务,请选择"browse UDDI Servers on the local network" 选项。输入源.asmx文件地址,点击"Go"
  4. 选择"Add References"添加您的Web服务参考名称,默认为"localhost",您可以给它一个名称。
  5. 在 .aspx 文件中声明 Web 服务的引用。
  6. 您可以尝试在其他 PC 上运行您的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2020-04-15
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多