RIA Services Link建立后在客户端silverlightLibrary中不能生成Generated_Code

  最近打算利用RIA Services建立框架,把所有的的前列条件准备好后重新生成,关于RIA Services的详细讲解可以参考这里。“EN,什么情况突然Generated_Code文件不能自动生成”,当时就郁闷了按照惯例开始寻找度娘谷哥帮忙解决。找了好半天说是由于System.ServiceModel.DomainServices.EntityFramework这个文件版本过高,但我是装完VS2010SP1后就没有去做过更新,后来想难不成是silverlight版本过高?果然,把silverlightLibrary的版本降到4.0刚点OK文件夹Generated_Cod就挑出来了。

  最终还是版本问题给绊羁到了,但是不能让这SL5.0建的项目去降回到4.0,后来就这样解决问题了。

 一、在VS依次下打开工具箱—>扩展管理器—>联机库—>工具,这里边会有一个NUGET Package Manage这个是微软提供的升级类库的插件,同时也可以在这里下载。安装后重启VS,之后在VS中依次选择工具->库程序包管理器—>程序包管理控制台,在控制台中输入以下命令可以得到不同的相应

    get-help NuGet——以查看所有可用的 NuGet 命令

    Install-Packge EntityFramework——获取最新版EntityFramework 

     Install-Package EntityFramework -Version 5.0.0 ——更新至 EntityFramework 5.0

    …………

更新成功会出现:  

您正在从 Microsoft 下载 EntityFramework,有关此程序包的许可协议在 http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409 上提供。请检查此程序包是否有其他依赖项,这些依赖项可能带有各自的许可协议。您若使用程序包及依赖项,即构成您接受其许可协议。如果您不接受这些许可协议,请从您的设备中删除相关组件。
已成功安装“EntityFramework 5.0.0”。
Adding 'EntityFramework 5.0.0' to SilverlightApplication2.Web.
已成功将“EntityFramework 5.0.0”添加到 SilverlightApplication2.Web。

Type 'get-help EntityFramework' to see all available Entity Framework commands.

 最终不过还是需要更新silverlight5,完美解决!

原文地址:https://www.cnblogs.com/loyung/p/3057161.html