【问题标题】:opening vs2010 solution with vs2012 without changing sln用vs2012打开vs2010解决方案而不改变sln
【发布时间】:2012-12-31 09:00:33
【问题描述】:

我正在尝试使用 Visual Studio 2012。我可以使用 VS2012` 打开 VS2010 解决方案,这很好且符合预期,但我想知道我们是否可以在不更改它们的情况下打开 VS2010 解决方案。我想要这个,因为我们使用源代码控制系统,我们团队的一些成员仍然使用 VS2010,所以我不希望我的解决方案文件被更改。

【问题讨论】:

  • 是的,当然可以。当它提示/提供您将 .sln 升级到 4.5 时只需“拒绝”/“取消”/“否”,它应该可以像以前版本的 VS 一样完美运行。在 VS 2010 上使用 .NET 2.0 没有任何麻烦... :)
  • 当我打开解决方案时,它不会提示我您描述的这些更改。是否有任何设置可以启用这些功能?
  • 我忘了提到VS2012做了什么。当我点击 sln 并从上下文菜单中选择 open with vs2012 时,vs2012 直接将我的 sln 和 csprojs 迁移到 2012 版本。

标签: .net visual-studio-2010 visual-studio-2012 projects-and-solutions


【解决方案1】:

与以前版本的 Visual Studio 不同,我认为 VS2012 在您打开 VS2010 解决方案文件时根本不会对其进行任何更改。这就是没有提示的原因。

最简单的方法是将解决方案作为实验打开 - 可能会进行一些您通常想要进行的更改,例如添加一个新项目 - 然后将您的文件与源代码管理中的文件进行比较。我希望它会好起来的。完成实验后,只需恢复本地更改(假设它们不是您想要实际保留的更改),您就可以离开了。

【讨论】:

  • 这次有点奇怪。我尝试用 VS2012 打开 sln 两次。一开始VS2012不提示直接迁移了我的sln和proj文件,打开了迁移报告。在我第二次尝试时,一些 csproj 文件发生了更改,它显示“Visual Studio 已对此项目进行了非功能性更改,以使项目能够在此版本和 Visual Studio 2010 SP1 中打开而不影响项目行为。”而我的一些 csproj 文件、setting.designer 文件也发生了变化。当用VS2010打开解决方案时,这些更改是否会导致问题。其实我有点害怕用VS2012。
  • 我尝试将新项目从 10 添加到 12 和 12 到 10。似乎还可以。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-22
  • 2011-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-15
  • 1970-01-01
相关资源
最近更新 更多