用于DTO的Visual Studio项目类型,应该可以在Silverlight中访问

我应该选择哪种VS项目类型,以便我在Silverlight项目和WCF服务项目中都可以访问我在其中创建的数据传输对象。 (我希望能够重用我在两个项目中定义的DTO,而不是在我创建对WCF服务的Web服务引用时让VS在我的Silverlight项目中生成一个新集合)。 IE,我的问题是项目可以是Windows类库,还是应该是Silverlight类库(以便在我的Silverlight项目和WCF项目中引用它)。     
已邀请:
你有三个主要选择: 创建两个类库项目(一个针对Silverlight,另一个针对.NET Framework),并在它们之间共享文件,正如我在本文中讨论的那样:http://www.silverlightshow.net/items/Building-a-Silverlight-线-OF-商务应用程序部分,3.aspx 将类库创建为Silverlight类库。 Silverlight应用程序无法引用以完整.NET Framework为目标的类库,但是针对完整.NET Framework的应用程序(例如您的WCF服务)可以(通常)引用以Silverlight运行时为目标的类库。 试用可移植图书馆工具(目前处于测试阶段):http://blogs.msdn.com/b/sburke/archive/2011/01/23/3-screen-coding-is-here-portable-library-tools-让 - 你 - 目标 - 多网平台与 - 一binary.aspx 您是否考虑过使用RIA服务(或WCF数据服务)而不是普通的WCF服务? RIA Services / WCF Data Services为您解决了这个问题,并在其中添加了其他强大的功能。 希望这可以帮助... 克里斯安德森     

要回复问题请先登录注册