我有一个silverlight应用程序,并使用wcf服务。问题是主办wcf ria服务的选项。
在我读到的所有文章中,RIA服务应该托管在silverlight应用程序所在的同一个web应用程序上。
另一种选择是,我们可以使用WCF RIA类库,但是在silverlight的web应用程序中仍然需要引用这个类库。
我想知道,为了更干净的实现,我能在任何其他web应用中托管WCF RIA服务吗?
发布于 2013-12-10 13:02:48
WCF RIA服务的默认场景假定您将在web项目中的服务器和客户端之间创建要共享的业务对象,并且这些对象将在Silverlight项目中复制。
但是,这个场景并没有创建一个理想的独立的“中间层”,您的业务对象包含在一个单独的程序集中,然后可以在应用程序之间重用。
这就是 where类库项目模板出现的地方。但是,可以使用WCF RIA服务类库项目模板将业务逻辑从Web项目中移出并放入单独的类库中。因此,您可以将实体和元数据类与服务器项目分离到一个单独的项目中。但是必须在承载silverlight的web项目中添加对它的引用。
这是合理的事情
https://stackoverflow.com/questions/19821480
复制相似问题