【问题标题】:Custom hosting and "Silverlight-enabled WCF service"自定义托管和“启用 Silverlight 的 WCF 服务”
【发布时间】:2011-01-31 03:38:13
【问题描述】:

我希望我的 WP7 能够与本地计算机上的服务通信。由于各种原因,如果此服务托管在自定义主机中会更方便,即本地运行的应用程序。但是,如果我理解正确“启用 Silverlight 的 WCF 服务”需要 asp.net 兼容性,因此必须托管在 IIS 中,这是正确的吗?

如果是这样,是否有办法解决这个问题并在自定义主机中运行“启用 Silverlight 的 WCF 服务”?

【问题讨论】:

    标签: silverlight wcf wcf-hosting


    【解决方案1】:

    启用 Silverlight 的 WCF 服务只是来自常规 WCF 服务的简化项目模板。最初添加它是因为 Silverlight 不支持 WCF 服务的默认绑定,并且给新的 Silverlight 开发人员带来了很多焦虑。您应该能够在常规项目(例如控制台应用程序)中使用常规 WCF 项,并且您只需要调整绑定即可。

    (另外值得注意的是,启用 Silverlight 的 WCF 模板使用单个代码文件,而不是从类实现中分离出服务接口。)

    【讨论】:

    • 没错,WP7 的 Silverlight 似乎对它接受的服务类型非常挑剔。我最终创建了一个新的 wcf Web 项目,添加了一个“启用 Silverlight 的 WCF 服务”,然后将其及其所有设置移植到自定义主机。似乎您还需要摆弄“配置服务参考...”选项以使集合作为参数起作用。
    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 2011-06-30
    • 1970-01-01
    • 2018-11-13
    • 2011-07-04
    • 1970-01-01
    相关资源
    最近更新 更多