【问题标题】:Is it possible to use Visual Studio 2010 to edit Visual Studio 2008 solutions without conversion?是否可以使用 Visual Studio 2010 编辑 Visual Studio 2008 解决方案而无需转换?
【发布时间】:2010-04-15 12:18:41
【问题描述】:

我刚刚下载了 Visual Studio 2010 试用版。如果我可以通过在一些实际项目上做一些实际工作来尝试一下,那就太好了,但是我无法将这些项目转换为 2010 格式,因为除非他们也安装了 VS2010,否则没有其他人可以打开它们。

有没有办法解决这个问题?

【问题讨论】:

  • 这不是错误。这是一个功能;-)

标签: c# visual-studio ide visual-studio-2010


【解决方案1】:

没有一个很好的方法来做到这一点,除非你制作一个你的项目的单独副本来做这件事。它修改了很多文件(解决方案、项目和取决于:可能是您的配置),这就是目前的情况。

The Visual Studio team is discussing fixing this for the next release,他们将这个概念称为“往返”,使一组解决方案/项目文件支持多个版本的 Visual Studio。看来他们还没有这样做……这个词可能会改变:)

【讨论】:

    【解决方案2】:

    您可以使用this tool进行切换。

    【讨论】:

    • 这看起来很有趣,但考虑到@Nick Craver 链接的博客的内容,我很紧张。我不想巧妙地搞砸“真实”项目。嗯。
    • @blorgbeard:搞砸了什么?你有版本控制,对吧? :) 没有勇气,没有荣耀。
    【解决方案3】:

    当您转换时,它会创建一个备份。真正改变的只是 .sln 文件,所以如果你复制 2008 年的 .sln 文件,其他用户就可以使用它来打开它。

    这当然是假设你坚持使用 .net3.5

    edit - 我的错,这是错误的。

    【讨论】:

    • .sln 和 .csproj 文件。
    • 我试过了,它不仅修改了所有 csproj 文件,还破坏了我的 app.configs 和 WCF 服务引用。告售者!
    • 嗯。它对你的 app.config 做了什么? @Timores - 哦,不知道它也改变了那些,干杯! :)
    【解决方案4】:

    这可能取决于您正在创建的项目类型。我体验过它的工作原理,但后来我只使用了 1 个包含 WPF 和类库的解决方案。

    我想做类似的事情,看这里in my project on codeplex

    就像我说的不确定这是否对你有用,但它对我有用。

    我在家里和工作中都在研究这个(与工作无关,只是为了好玩)我在家里和 2008 年有一份 2010 测试版的副本。

    我最初是使用 vs2008 开始工作的,所以当我打开我的项目时,它会弹出升级向导。

    当我第二天开始工作时,我碰巧创建了一个空白解决方案,将现有项目包含在其中并将解决方案保存出来(称它为略有不同)

    因此,当我在工作时,我能够运行 vs2008 解决方案文件进行一些更改,将它们更新到 codeplex,而在家时,我可以获得最新的更改并使用 2010 解决方案文件打开它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多