【问题标题】:WCF Services project on a MVC ProjectMVC 项目上的 WCF 服务项目
【发布时间】:2015-02-26 16:21:28
【问题描述】:

我在同一个解决方案项目上有一个 MVC 应用程序和一个 WCF 服务,但我正在尝试通过 MVC 应用程序部署该解决方案。为此,我尝试使用以下代码修改 RouteConfig 添加 WCF 服务的路由:

1.   routes.Add(new ServiceRoute("hello", new ServiceHostFactory(),
                typeof(Service1)));

但我得到了这个错误

    cannot convert from 'System.ServiceModel.Activation.ServiceHostFactory' to
 'System.ServiceModel.Activation.ServiceHostFactoryBase'

你能帮我解决这个问题吗?

如果我走错了方向,请您告诉我正确的部署方式。

【问题讨论】:

    标签: c# wcf asp.net-mvc-4 deployment


    【解决方案1】:

    最好不要在 IIS 的同一个网站中运行 Web 应用程序和 Web 服务,尽管通过一些复杂的曲折是可能的。

    一般来说,为了让事情变得简单和易于扩展,您可以让 Web 应用程序和 Web 服务在 IIS 的不同网站中运行。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,解决方案只是添加对 System.ServiceModel 的引用,因为它包含强制转换第二个参数所需的类型。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-16
        • 1970-01-01
        • 2016-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多