win7 安装.Net Framework4.5 提示已安装,但是 VS2015 里没有怎么办?

2017-11-02 19:09:48 +08:00
 0Kelvin
安装了.Net Framework4.5.1 和 4.5.2,有项目需要 4.5,安装 4.5 会提示已经安装或安装了更高版本,有没有大佬踩过坑,求教,Orz
12189 次点击
所在节点    问与答
12 条回复
0Kelvin
2017-11-02 19:19:04 +08:00
哎。做 C#的太少了么。又没有几个遇到这坑 T^T
iridescent0rsy
2017-11-02 19:20:57 +08:00
是不是 ide 本身最多就支持到某个版本?我用 vs2017 目前最高也就 4.6.1
0Kelvin
2017-11-02 19:24:43 +08:00
@iridescent0rsy
我也支持到 4.6.1,但是 4.5 应该支持的啊,我重装系统之前就是 4.5。之前的项目用的也是 4.5 所以才纠结 T^T
AsherG
2017-11-02 19:25:52 +08:00
额,是不是因为你装的是运行时而不是 sdk ?
0Kelvin
2017-11-02 19:27:40 +08:00
@AsherG
不是啊,都是从 msdn 下载的,也有试过官方的 Dev-Pack
leeg810312
2017-11-02 19:31:53 +08:00
这根本不是坑啊。4.x 都是想下兼容到 4 的,你的项目在创建时选择 4.5,只要系统的运行时框架在 4.5 以上都可以运行,当然不需要安装低版本的
aussieweever
2017-11-02 19:37:18 +08:00
楼上正解,用 2017 都能创建.net framework 2 的项目
0Kelvin
2017-11-02 19:37:18 +08:00
@leeg810312
软件运行是可以啊,然而开发不行啊,导入 4.5 的项目会出现项目(不可用),虽然可以通过改 csproj 里的 targrtframework 版本升级项目用的.net 版本,但是项目不是我一个人开发,而且之前都定好了 4.5,发布服务器上不保证有其他版本,就很坑了 Orz
0Kelvin
2017-11-02 19:39:34 +08:00
@aussieweever
我也可以啊,只是没有 4.5 的,但是偏偏我之前的项目用的就是 4.5 的 T^T
leeg810312
2017-11-02 19:52:55 +08:00
我用的 2015 update 3 就有啊,怎么会没有,而且打开除了 4.7 以上的任何版本都没有问题,可能你的安装有问题,重装或升级到最新 update 试试
0Kelvin
2017-11-02 19:59:57 +08:00
@leeg810312
我没有升级到 update3,我试试。好像是之前重装以后忘了禁止自动更新,win7 更新补丁失败以后出现的问题。
0Kelvin
2017-11-03 14:02:25 +08:00
终于解决了。重装 vs 什么的都没用,除非重装系统吧。
问题原因:
本机上有 net45 的文件没删干净,所以安装不了,但是肯定缺少文件了
解决办法:
.net framework 的安装目录在 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5
清理干净,或者直接从其他电脑拷一份过来就好了。

完结撒花。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/403027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX