【问题标题】:WCF Service options specific to Silverlight特定于 Silverlight 的 WCF 服务选项
【发布时间】:2011-09-01 22:04:48
【问题描述】:

我对应该创建哪种类型的 WCF 服务感到困惑。 Visual Studio 给我的选项是

  • 将新的 WCF 服务应用程序项目添加到我的 silverlight 解决方案中
  • 添加启用 Silverlight 的 WCF 服务
  • 启用 Ajax 的 WCF 服务
  • WCF 数据服务
  • WCF 服务

最后四个是 WCF 服务,我可以添加到充当我的 silverlight 应用程序宿主的 Web 项目中;通常是 MySilverlightProject.Web。

所以我的问题是:

  1. 如何选择最好的 一。我应该是什么 在我去之前检查一下 超过另一个?
  2. 我应该创建一个单独的项目吗 包含所有服务还是只是将其添加到充当我的 silverlight 应用程序宿主的 Web 项目中?
  3. 是否有一些简明的文档 可以告诉我 这些不同类型的每一种 服务创建选项。我想要 知道为什么我们得到这么多 不同的选择。

到目前为止,我知道我不想创建一个安静的服务,所以让我们从那里拉出 WCF 数据服务。从其余的,我如何决定去哪一个?我希望它是安全的,所以我肯定会选择 wsHTTP 绑定。我还想从客户端发送自定义标头,以便只有有效的应用程序才能使用该服务。

【问题讨论】:

    标签: silverlight wcf wcf-binding wcf-security wcf-client


    【解决方案1】:

    没有“最好”的。对于您的情况,只有“最好的”一个。 Silverlight 客户端会是唯一使用此服务的客户端吗?如果是这样,我会推荐使用 .NET RIA 服务,它隐藏了所有的管道,让你更快地启动和运行。我曾参与过不使用 RIA 服务的项目,但我发现很多挫折和时间都花在了弄清楚所有管道代码上。但当然,我有一个很好的独立服务,许多类型的客户都可以使用。我确实将所有内容都放在了单独的项目中,并且为了文档,使用了许多不同的来源。主要是其他开发人员的博客文章。我希望这会有所帮助。

    【讨论】:

    • 是的,会有其他非 silverlight 客户端使用 wcf 服务。我想阅读某种比较图表或文档,以帮助我确定最适合我的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多