我目前正在为网站管理构建 Silverlight 内容管理系统。
起初,我有一个 ASP.NET MVC 3 CMS,所以我想我会将它用作 API 并从我的 Silverlight 前端使用它。它工作得很好。
但后来我想,如果我可以直接从我的 Silverlight 应用程序中直接使用我的 MVC 3 CMS 中的 DBML 会怎样?所以我尝试了,我觉得这有点太奇怪了,所以我转身寻找其他选择。
我在其他与工作相关的项目中使用 WCF 服务已经有一段时间了,我开始认为这可能就是我正在寻找的东西。所以现在我对我找到的所有这些解决方案感到头晕目眩。
最重要的是,我需要一个 Silverlight UI 来使用 MSSQL 数据库,ASP.NET MVC 3 应用程序将在该数据库上为其网站提供服务。
[编辑:还有!这应该都适合共享托管环境(这就是为什么我在 WCF 替代方案上窃听的原因,因为有时我们必须编辑一些 IIS 设置......)]
那么,最好的情况是什么?我准备从头开始,这是我正在为我的一些客户升级我以前的 CMS 的个人项目,所以这并不紧急:我可以尝试尽可能多的时间:P
谢谢,节日快乐!