我计划开发一个小型企业应用程序,我希望它可以作为独立的桌面应用程序或Web应用程序进行部署。
我想知道,如果使用Silverlight + WCF RIA服务堆栈作为独立的桌面应用程序(使用Cassini和SQL Express)进行部署将是一项挑战。我想尽可能多地重用项目,所以如果可以这样做,我就不需要为独立桌面用户创建一个单独的WPF版本(带有直接数据库调用)。
答案 0 :(得分:1)
如果您计划分发安装程序以打包并为您配置所有内容,则可以执行此操作。主要的挑战是安装程序,您必须部署并启动cassini作为服务。您将不得不配置IIS +确保它甚至已安装。设置托管您的WCF等的应用程序
但除此之外,如果你完成了这件事,那么你可以选择使用Silverlight桌面应用程序。
现在我的问题。为什么这一切?为什么不使用像here那样的Silverlight IsolatedStorage数据库引擎。