分享

vs2010支持framework4.5

 Bookroom for JetYang 2023-10-04 发布于湖南

安装好VS2010旗舰版后,在发布网站的时候,目标Framework只有Framework4,其它版本没有。解决方案,请安装Framework 3.5 SP1.

如何在vs2010上安装EntityFramework?

首先,需要安装一个vs插件,名称为NuGet Package Manager,微软官方发布的,其作用就是为vs工程项目自动下载、安装、升级、配置和移除包。

操作步骤:打开vs2010,然后工具-》扩展管理器,搜索NuGet,找到安装即可。

注意:此插件需要PowerShell 2.0,win7和server2008已自带,如果你还在用xp,那么需要先下载安装此前置系统组件 http://support.microsoft.com/kb/968929 说明很长,下载在下方,请查找对应自己操作系统的组件。

其次,使用上面安装的插件安装EntityFramework5.0

步骤:重启vs,然后工具-》库程序包管理器-》程序包管理器控制台,打开控制台

【 程序包管理器控制台主机版本 2.1.31002.9028 键入“get-help NuGet”以查看所有可用的 NuGet 命令。 PM> 】

在PM>输入 Install-Package EntityFramework,然后会得到出错提示 【 PM> Install-Package EntityFramework Install-Package : 当前环境未打开任何解决方案。 所在位置 行:1 字符: 16 】 也即,需要在一个工程项目中使用此方式,新建一个c#控制台应用程序,命名为EFDemo,再执行如上操作,会在线下载最新稳定版本即5.0并安装,成功则结果如下:

【 PM> Install-Package EntityFramework 已成功安装“EntityFramework 5.0.0”。 已成功将“EntityFramework 5.0.0”添加到 EFDemo。 Type 'get-help EntityFramework' to see all available Entity Framework commands. 】

安装后的变化 上述操作执行完毕后,会发现项目变化

1.新增了一个packages.config文件

?

2.app.config文件中根节点中新增了一行配置(从配置文件来看,所说的5.0,实际内部版本号是4.4)

??? ???

?

3.项目引用下新增了一个EntityFramework,指向c:\*****\EFStudy\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll(EFStudy为解决方案名称)

4.该项目所在的解决方案下增加了名为“packages”的目录,里面存放包括dll在内的与ef5.0相关的文件。

按照如上步骤,可以在vs2010上安装EF5.0。 后记

个人感觉,微软一向推崇图形化界面操作,此处要为一个项目使用EF5.0如此费力,实在是费解,莫非是EF5.0在vs2012+net framework4.5适配,而我在vs2010+netnet framework4.0下使用才导致如此费劲?此问题有待朋友告知,或随日后学习和了解的深入而得到答案。 附录:历史版本

VersionDownloadsLast updatedEntityFramework 6.0.0-alpha13646Thursday, October 25, 2012EntityFramework 5.0.0171798Saturday, August 11, 2012EntityFramework 5.0.0-rc34133Tuesday, May 15, 2012EntityFramework 5.0.0-beta210097Thursday, March 22, 2012EntityFramework 5.0.0-beta12122Wednesday, February 29, 2012EntityFramework 4.3.1216635Wednesday, February 29, 2012EntityFramework 4.3.035215Thursday, February 09, 2012EntityFramework 4.3.0-beta12137Friday, January 13, 2012EntityFramework 4.2.0.0132698Tuesday, November 01, 2011EntityFramework 4.1.10715.0212475Monday, July 25, 2011EntityFramework 4.1.10331.0113252Tuesday, April 12, 2011EntityFramework 4.1.10311.018203Tuesday, March 15, 2011

用VS2010打开以前的项目时,弹出如下的弹出框

然后就郁闷了,在网上找了好多办法,最后无奈,只有卸载了vs2010,然后又从新安装了一下,问题解决了。

其实我主要是想记录下我在网上找到的一些解决方法,虽然没有解决我的问题,但感觉还是很有用的

1.不需要卸载VS2010,只要重新运行VS2010安装程序,选择修复,成功过后重启即可解决问题。之前无法加载的项目现在可以加载,新建项目的时候也有 了.netframework4选项。

3.对于VS2010的重新安装,我是只卸载了VS2010,其他一些插件什么的都没卸载,这样重新安装的也比较快,而且重新安装后打开VS,以前安装的组件还 都在,并且仍然有效。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多