【问题标题】:How can I stop Visual Studio automatically upgrading projects?如何停止 Visual Studio 自动升级项目?
【发布时间】:2009-06-22 09:19:41
【问题描述】:

我想试一试 VS2k10,但我在 VS2k8 环境中。我比较了 VS2k10 中升级后的项目文件,唯一的区别是更新的版本号——我怎样才能阻止 VS 这样做?

【问题讨论】:

标签: visual-studio visual-studio-2008 visual-studio-2010


【解决方案1】:

在 VS 2010 中安全打开 VS 2008 项目的唯一方法可能是制作副本并在 VS 2010 中打开该副本。根据我的经验,一旦您在以后打开特定项目,就不可能恢复VS 的版本,除非您想更改项目文件中的版本号。

从 2003 年到 2005 年的转换是这样,从 2005 年到 2008 年的转换也是如此。

【讨论】:

  • 不幸的是,这是真的。但是,在其中一个开关中,实际的项目文件格式 (.csproj) 没有改变,因此您可以使用相同的项目文件获得 2005 和 2008 解决方案。毕竟,它仍然是 MSBuild。
【解决方案2】:

在某些情况下,它也对某些 2K8 SP1 执行此操作 IIRC。不从 2k8 签入 csproj 文件怎么样 - 你永远不知道什么时候会遇到更复杂的情况,你实际上会遇到 2kA 特定的东西,首先确保一切在 2k8 中仍然有效,你会防止团队混乱.

【讨论】:

  • @OregonGhost:想知道为什么我以前从未见过它:D 也许我们需要在其中添加另一个数字系统并将其称为 10kA,如果不是 1337 的话:P
  • 2kA 做得好!我的问题是每个人都在使用 2k8,我想玩 2kA 而不会给其他人带来不便。
【解决方案3】:

您无法阻止 VS 尝试升级项目。当 VS 检测到项目文件对其版本不够高时,它将强制升级。如果取消,则不允许您打开项目。

我发现这里最好的方法是使用两个项目文件;每个版本的visual studio 1个。我通常只是复制所有项目文件,打开一个并重建解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 2017-06-19
    • 2018-01-10
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    相关资源
    最近更新 更多