能否使用Visual Studio 2010编辑Visual Studio 2008的解决方案而无需进行转换?

4
我刚刚下载了Visual Studio 2010试用版。如果我能在一些真实项目上进行一些真正的工作来尝试它,那就太好了,但是我不能将这些项目转换为2010格式,因为除非其他人也安装VS2010,否则他们无法打开它们。
有没有什么解决办法?

1
这不是一个错误,这是一个特性;-) - Vivian River
4个回答

3

除非您制作一个项目的单独副本并在其上工作,否则没有很好的方法来完成这个任务。它会修改许多文件(解决方案、项目和依赖项:可能是配置文件),目前就是这样。

Visual Studio团队正在讨论在下一个版本中修复此问题,他们将其称为“往返”,使一组解决方案/项目文件支持多个Visual Studio版本。但是,既然他们还没有这样做...那个术语可能会改变 :)


1

看起来很有趣,但考虑到@Nick Craver链接的博客内容,我还是有些紧张尝试它。我不想在“真正”的项目中悄悄出错。嗯。 - Blorgbeard
3
@blorgbeard: 搞砸的可能性有多大呢?你有版本控制,对吧?:) 不拼命就没有伟大的事业。 - Jeff Yates

0

当你进行转换时,它会创建一个备份。实际上,唯一改变的是 .sln 文件,因此如果您复制 2008 年的 .sln 文件,其他用户可以使用它来打开它。

当然,这是假设您坚持使用 .net3.5。

编辑 - 我错了。


2
.sln和.csproj文件。 - Timores
1
我尝试过这个方法,不仅修改了所有的 csproj 文件,还搞砸了我的 app.config 和 WCF 服务引用。买家需谨慎! - David Schmitt
嗯,它对你的app.config做了什么? @Timores - 哦,我不知道它也改变了那些,谢谢! :) - AndrewC

0

这取决于您创建的项目类型。我经历过它的工作情况,但我只是在一个包含WPF和类库的解决方案中完成了1个项目。

我想做类似的事情,在这里可以看到 我的codeplex项目

就像我说的,不确定这是否适用于您,但对我而言,确实有效。

我在家和工作时都在进行此项工作(与工作无关,只是为了好玩)。我在家使用的是2010 beta版本,而在工作时是2008版本。

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

第二天回到工作时,我冒险创建了一个空白的解决方案,将现有的项目包含其中,并保存了该解决方案(稍微改了一下名称)

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接