我不确定如何标题这个问题。我正在创建一个RIA Services驱动的Silverlight 4应用程序。
我开始使用 Silverlight导航应用程序。我希望能够将我的解决方案中的服务器端项目中的命名空间添加到解决方案的客户端项目中的XAML文件中。
当您创建 Silverlight业务应用程序时,在创建解决方案时会在两个项目之间建立“连接”,这将允许您执行我在上一段中解释的内容。
有没有办法修改我的Silverlight导航应用程序,以便我可以将解决方案中服务器端项目的命名空间添加到客户端项目中的XAML文件中?
答案 0 :(得分:0)
为什么要在客户端项目中添加服务器端命名空间?您是否希望能够在客户端项目中使用服务器项目中定义的类型?
如果是这样,最简单的方法是在服务器项目中将“.shared”添加到相关文件的名称中。与“MyCoolType.shared.cs”类似,当RIA服务看到“.shared”时,它会在代码生成期间将该类型复制到客户端项目。
您最终会得到两种不同的类型,一种在服务器项目中定义,另一种在客户端项目中定义,但从您的角度来看,它感觉就像一种类型。
答案 1 :(得分:0)
解决方案是将客户端项目属性(Silverlight选项卡)中的WCF RIA Services链接设置为服务器端项目。