V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
0Kelvin
V2EX  ›  问与答

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

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

    完结撒花。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   857 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 21:05 · PVG 05:05 · LAX 13:05 · JFK 16:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.