Visual Studio项目转换

时间:2012-05-28 15:04:42

标签: .net visual-studio version-control

我有一个使用VS2008创建的类库项目(针对.net framework 3.5),该项目由多个项目使用。

我正在使用VS2010开始一个新项目,我想在新项目中使用这个库,同时保持VS2008项目的正常运行。另外我想共享源文件...也就是说,我不想拥有源文件的两个副本。我知道如何通过从头创建一个新项目并将现有文件添加为链接来实现此目的。有更自动化的方法吗?

3 个答案:

答案 0 :(得分:1)

使用Joel建议的相同版本控制存储库,但在同一目录中创建两个不同的VS项目文件(例如MyProject2008.csprojMyProject2010.csproj)。 (从VS 2008复制一个,然后仅将副本升级到2010.如果需要,解决方案文件也相同。)

此解决方案的唯一缺点是项目结构的更改(添加文件,移动文件等)变得有点麻烦,因为您必须执行两次。但由于VS 2008和2010项目文件不兼容,我认为你不能避免这种情况。

答案 1 :(得分:0)

你正在使用版本控制,对吗?你应该是。

如果您是,只需从源代码管理中检查您的项目两次:每个解决方案一次。这样,任何地方代码的任何更改都可以提交回存储库并更新/拉入另一个。

答案 2 :(得分:-1)

如果您是版本控制,则可以使用the Share operation将库共享到新项目。这样,一个项目的修改就会自动反映到共享项目中。

如果您的VS2008和VS2010项目之间的库有所不同,那么您可以使用Branch。它允许您更新源代码而不影响其他副本。