【发布时间】:2011-09-01 22:04:48
【问题描述】:
我对应该创建哪种类型的 WCF 服务感到困惑。 Visual Studio 给我的选项是
- 将新的 WCF 服务应用程序项目添加到我的 silverlight 解决方案中
- 添加启用 Silverlight 的 WCF 服务
- 启用 Ajax 的 WCF 服务
- WCF 数据服务
- WCF 服务
最后四个是 WCF 服务,我可以添加到充当我的 silverlight 应用程序宿主的 Web 项目中;通常是 MySilverlightProject.Web。
所以我的问题是:
- 如何选择最好的 一。我应该是什么 在我去之前检查一下 超过另一个?
- 我应该创建一个单独的项目吗 包含所有服务还是只是将其添加到充当我的 silverlight 应用程序宿主的 Web 项目中?
- 是否有一些简明的文档 可以告诉我 这些不同类型的每一种 服务创建选项。我想要 知道为什么我们得到这么多 不同的选择。
到目前为止,我知道我不想创建一个安静的服务,所以让我们从那里拉出 WCF 数据服务。从其余的,我如何决定去哪一个?我希望它是安全的,所以我肯定会选择 wsHTTP 绑定。我还想从客户端发送自定义标头,以便只有有效的应用程序才能使用该服务。
【问题讨论】:
标签: silverlight wcf wcf-binding wcf-security wcf-client