【问题标题】:Can I host both a webservice and a WCF service on the same website in IIS?我可以在 IIS 的同一个网站上同时托管 Web 服务和 WCF 服务吗?
【发布时间】:2010-03-10 04:47:50
【问题描述】:

我目前有一个网站,我在其中托管一个包含多个 Web 方法的 Web 服务,我需要添加一些新的 Web 方法,但我想迁移到 WCF 服务模型而不是继续使用 asmx。我希望能够在与 asmx 相同的 IIS 6 网站中托管 WCF 服务 - 这可能吗?如果可以,是否有任何问题?

【问题讨论】:

    标签: wcf wcf-hosting


    【解决方案1】:

    您可以在拥有 ASMX 服务的目录下的虚拟目录中托管 WCF 服务。您必须使新的虚拟目录成为一个应用程序,以便它可以拥有自己的 bin 文件夹。

    顺便说一句,您将“Web 服务”与“WCF 服务”区分开来。这是错误的区分。 WCF 是传统 ASMX 技术的替代品,并且可以像 ASMX 服务一样执行普通 SOAP 或其他任何事情。

    【讨论】:

    • 好的有道理。从客户端的角度来看,将现有 asmx 转换为 wcf 服务有什么问题吗?我想在所有方面都使用 WCF,但不想更改当前正在使用这些服务的客户端上的任何内容。
    • @Tone:客户端只会注意到 URL 的变化。
    最近更新 更多