Silverlight特有的WCF服务选项

问题描述

| 我对应该创建哪种类型的WCF服务感到困惑。 Visual Studio给我的选项是 在我的Silverlight解决方案中添加一个新的WCF Service应用程序项目 添加启用了Silverlight的WCF服务 启用Ajax的WCF服务 WCF数据服务 WCF服务 最后四个是WCF服务,我可以将其添加到Web项目中,作为我的Silverlight应用程序的宿主。通常是MySilverlightProject.Web。 所以我的问题是: 我该如何选择最好的 一。我应该是什么 我去之前先检查一下 在其他? 我应该创建一个单独的项目吗 包含所有服务,还是仅将其添加到充当Silverlight应用程序主机的Web项目中? 是否有一些简洁的文档 可以告诉我有关 这些不同类型的 服务创建选项。我想要 知道为什么我们得到这么多 不同的选择。 到目前为止,我知道我不想创建一个静态的服务,因此让我们从那里拉出WCF数据服务。从其余的方面,我该如何决定去哪一个呢?我希望它是安全的,因此我将确定选择wsHTTP绑定。我还想从客户端发送自定义标头,以便只有有效的应用程序才能使用该服务。     

解决方法

没有“最好的”一个。根据您的情况,只有“最佳”一个。 Silverlight客户将是唯一使用此服务的客户吗?如果是这样,我建议使用.NET RIA服务,该服务可隐藏所有管道并让您启动和运行得更快。我参与了一些不使用RIA服务的项目,发现很多挫败感和时间花费在弄清所有管道代码上。但是,当然,我有许多种客户可以使用的出色的独立服务。我确实将所有内容都放在了单独的项目中,并使用许多不同的来源来编写文档。主要是其他开发人员的博客文章。我希望这会有所帮助。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...