【问题标题】:Can't get up with RIA demo无法使用 RIA 演示
【发布时间】:2010-03-24 12:51:51
【问题描述】:

基于article我尝试启动RIA服务。

目前有 2 个拦截器:

  1. 在客户端我没有 <datagrid:DataGrid 组件。做 任何人都知道命名空间包含什么 这个对象? (已经解决了 Silverlight Toolkit 的使用,感谢 折射圣骑士求助)
  2. 在 客户端我无权访问 我的 DomainService... 不知道为什么。此外,我看不到“System.ServiceModel.DomainServices.Client”程序集可添加到项目引用中。

有人可以帮忙解决第二个问题吗?

谢谢。

附:我安装了 VS2008、SP1、Silverlight、RIA 服务。

【问题讨论】:

  • 对于缺少的DataGrid,Silverlight 工具包怎么样? codeplex.com/Silverlight
  • 圣骑士,谢谢。完全错过了工具包。获取数据网格 :)为什么您没有创建“答案”?

标签: wcf silverlight service


【解决方案1】:

System.ServiceModel.DomainServices.Client 是 SL4/VS2010 的 RIA 服务 RC 的一部分。用于 SL3/VS2008 的 RIA 服务 RTW 的 DLL 完全不同。据我所知,它们不能并排安装 - 我已经尝试过了。

本文指出了两个版本之间的一些差异,以及如何迁移到 SL4/VS2010 的 RIA 服务:http://jeffhandley.com/archive/2010/03/15/contososales-mix10.aspx

如果您最终安装了适用于 SL4/VS2010 的 RIA 服务,您可以访问“System.ServiceModel.DomainServices”命名空间并引用“C:\Program Files\Microsoft SDKs\RIA Services\v1.0\Libraries\ Silverlight\System.ServiceModel.DomainServices.Client.dll"。

【讨论】:

  • 吉姆,感谢您的评论。我正在为 SL3 使用 VS2008 和 RIA 服务,所以这个 DomainServices 程序集不适合我。
【解决方案2】:

猜猜,问题出在某种谜团中(我的机器最近几天出现了不同的问题)。结果,我的 ReSharper 无法在“使用”部分中未提及的命名空间中找到该类。

目前可以在我的 Silverlight 应用程序的客户端访问域服务。我单击了 Silverlight 项目的“显示所有文件”,并找到了包含所有必需生成文件的“Generated_Code”文件夹。在该文件中指定了完整的类名,我已经在我的页面中使用了它,现在一切都可以使用了。

谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多