【问题标题】:some solution files still have the VS10 icon一些解决方案文件仍然有 VS10 图标
【发布时间】:2012-09-13 22:00:08
【问题描述】:

我已经安装了 Visual Studio 2012(又名 11)并卸载了 2010。但是我注意到解决方案 (.sln) 文件显示一个图标,上面有一个小“10”,而其他的有“11”,没有任何外观模式.它们都是我在 2010 年开始使用但在 11 年开始使用的解决方案。为什么会这样?

编辑: 我注意到如果我在文本编辑器中打开 .sln 文件,“10”图标对应于:

Microsoft Visual Studio Solution File, Format Version 11.00

而“11”图标对应:

Microsoft Visual Studio Solution File, Format Version 12.00

是的,你没看错(!​​!!)

编辑: 如果我将文本编辑器中的 .sln 文件从 11.00 更改为 12.00 会怎样?推荐吗?

【问题讨论】:

  • @BrianWarshaw,工具相关的问题是我上次检查的on topic...它必须是“编程相关”而不是“代码相关”
  • 工具在一定程度上确实在范围内,但我认为你的问题应该解决一个问题。因此,我撤回了对代码的引用(刚刚检查了常见问题解答),但我不确定社区是否会发现图标不一致通常有用。如果他们不投票关闭,那就这样吧——我晚上还要睡觉。干杯:-)
  • 好吧,我担心图标不一致可能表明存在真正的问题(即我的解决方案或 Visual Studio 安装有一些损坏)......就像汽车噪音一样......问题不是噪音,而是噪音意味着什么
  • 虽然它仍然处于打开状态,但您使用新版本打开的是否有“11”?带“10”的那些是你还没有用新版本打开的吗?
  • 正如我在问题“它们都是我在 2010 年开始使用但在 11 年开始使用的所有解决方案。”

标签: visual-studio-2010 visual-studio-2012


【解决方案1】:

据我所知:

如果您在 Visual Studio 中进行任何更改导致其更改 .sln 文件(即在解决方案级别添加文本文件,然后将其删除,然后执行“全部保存”),则 .sln 文件的标头将更改为:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

图标将变为“11”。

如果需要,您可以手动更改标题,同样的事情也会发生。

但是,图标和标题真的无关紧要......你可以保持原样,一切都会正常,因为文件格式与VS2010相同。

我不确定如果您将标题更改为 12.00,然后尝试在 VS2010 中打开它会发生什么

【讨论】:

    【解决方案2】:

    忽略文件格式版本号。如果不是 VS2003,版本 7.1,它将与 VS 版本号保持同步。本质上是 VS2002 的主要维护版本,该版本首先引入了 .NET 支持。所以它现在是一对一的。

    文件格式版本随着每个 VS 版本的增加而增加。这造成了很大的痛苦,当你在一个团队中工作时,如果不是所有的团队成员都同时迁移到下一个版本,你会非常头疼。 SO有很多关于它的问题。

    在VS2012中发生了变化,它是VS的第一个版本,可以读写上一版本的解决方案和项目文件。这解释了您所看到的,您的 VS2010 项目从未被转换,即使在 VS2012 中打开它之后也是如此。不错的功能。

    【讨论】:

      猜你喜欢
      • 2013-04-07
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 2019-11-17
      • 2017-12-18
      • 2022-11-27
      • 2013-11-20
      相关资源
      最近更新 更多