代码之家  ›  专栏  ›  技术社区  ›  user429921

为什么visualstudio的每个版本都需要升级visualstudio解决方案?

  •  5
  • user429921  · 技术社区  · 15 年前

    这很容易成为visualstudio历史上最烦人的“特性”之一,我不明白它为什么存在-- 曾经 .

    在我脑子里,我唯一能想到的是,visualstudio的某些版本可能会内省程序集,搜索属性,以确定在“visualdesigners”和“Property Editors”中显示什么。但为什么会导致visualstudio无法打开项目并允许我浏览其内容和编译呢?

    在我看来,.NET中的开放源码在某种程度上受到VisualStudio所展示的愚蠢的依赖关系管理的限制。换句话说,如果我使用的是visualstudio2008,而您使用的是visualstudio2010,那么我们有不同的解决方案文件。

    2 回复  |  直到 15 年前
        1
  •  1
  •   myermian    15 年前

    http://blogs.msdn.com/b/visualstudio/archive/2010/03/15/why-does-visual-studio-2010-convert-my-projects.aspx

    下面是一个例子,从网站上,以 为什么? VisualStudio将项目转换为2010格式。

    为设计者提供发电机 表示更改的输出代码 自定义工具已升级或 在较新的IDE中完全被替换。 用于替换或升级的自定义工具。在 为了使往返工作,与 互相了解以确保 新老设计师都能工作 肩并肩。除了设计师, 受影响:资源编辑器、向导, 代码段、项和项目 模板、图表和建模

    因为2010知道Tools2008有哪些功能,所以它可以向前转换以与2010使用的自定义工具兼容。2008年不知道2010年在用什么,怎么可能呢?因此,不可能向后转换,因为它不知道需要转换什么,也不知道如何转换。

        2
  •  1
  •   Michael Eakins    15 年前

    我相信这一点涉及到你在评论中所说的内容。如果您使用的是2008和i2010,而我编译了它,您怎么可能再次运行它?2010年是向后兼容的,但2008年没有办法使自己向前兼容。