Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight RIA Services-从客户端的服务器端项目引用命名空间_Silverlight_Ria - Fatal编程技术网

Silverlight RIA Services-从客户端的服务器端项目引用命名空间

Silverlight RIA Services-从客户端的服务器端项目引用命名空间,silverlight,ria,Silverlight,Ria,我不知道该如何命名这个问题。我正在创建一个RIA服务驱动的Silverlight 4应用程序 我从一个Silverlight导航应用程序开始。我希望能够将解决方案中服务器端项目的名称空间添加到解决方案的客户端项目中的XAML文件中 创建Silverlight业务应用程序时,在创建解决方案时,会在两个项目之间建立“连接”,这将允许您执行我在上一段中解释的操作 是否有办法修改Silverlight导航应用程序,以便将解决方案中服务器端项目的命名空间添加到客户端项目中的XAML文件中?为什么要将服务器

我不知道该如何命名这个问题。我正在创建一个RIA服务驱动的Silverlight 4应用程序

我从一个Silverlight导航应用程序开始。我希望能够将解决方案中服务器端项目的名称空间添加到解决方案的客户端项目中的XAML文件中

创建Silverlight业务应用程序时,在创建解决方案时,会在两个项目之间建立“连接”,这将允许您执行我在上一段中解释的操作


是否有办法修改Silverlight导航应用程序,以便将解决方案中服务器端项目的命名空间添加到客户端项目中的XAML文件中?

为什么要将服务器端命名空间添加到客户端项目中?是否希望能够在客户端项目中使用服务器项目中定义的类型

如果是这样,最简单的方法是在服务器项目中的文件名中添加“.shared”。与“mycoltype.shared.cs”类似,当RIA服务看到“.shared”时,它会在代码生成过程中将该类型复制到客户机项目中


您最终会得到两种不同的类型,一种是在服务器项目中定义的,另一种是在客户端项目中定义的,但从您的角度来看,它就像一种类型。

解决方案是在客户端项目的属性(Silverlight选项卡)中设置WCF RIA Services链接服务器端项目。

我想我可能在第一次创建解决方案时忽略了选中“启用WCF RIA服务”复选框。这会引起麻烦吗?如果是这样的话,既然我已经创建了我的解决方案,我如何“启用WCF RIA服务”呢?是的,我基本上想在客户端使用我的EF生成的类型。我尝试将shared添加到文件名中,但没有成功。您可以在BookShelf应用程序中从本教程下载的示例代码就是这样设置的。在Home.xaml中,您将看到:xmlns:my=“clr namespace:BookShelf.Web.Services”,稍后在xaml中会这样使用:我发现我提到的BookShelf解决方案有一些文件名为.datasource扩展名,但我还没有弄清楚它们是如何生成的。