我有一个由多个项目使用的 VS2008(用于 .net framework 3.5)创建的类库项目。
我正在使用 VS2010 开始一个新项目,我想在新项目中使用这个库,同时保持 VS2008 项目正常工作。另外我想共享源文件......也就是说,我不想拥有两个源文件的副本。我知道如何通过从头开始创建一个新项目并将现有文件添加为链接来做到这一点。有没有更自动化的方法来做到这一点?
我有一个由多个项目使用的 VS2008(用于 .net framework 3.5)创建的类库项目。
我正在使用 VS2010 开始一个新项目,我想在新项目中使用这个库,同时保持 VS2008 项目正常工作。另外我想共享源文件......也就是说,我不想拥有两个源文件的副本。我知道如何通过从头开始创建一个新项目并将现有文件添加为链接来做到这一点。有没有更自动化的方法来做到这一点?
按照 Joel 的建议,使用相同的版本控制存储库,但在同一目录中创建两个不同的 VS 项目文件(例如MyProject2008.csproj
和)。MyProject2010.csproj
(从 VS 2008 复制一个,然后仅将副本升级到 2010。如果需要,解决方案文件也是如此。)
此解决方案的唯一缺点是对项目结构的更改(添加文件、移动文件等)有点麻烦,因为您必须执行两次。但由于 VS 2008 和 2010 项目文件不兼容,我认为您无法避免这种情况。
您正在使用版本控制,对吗?你应该。
如果您是,只需从源代码管理中检查您的项目两次:每个解决方案一次。这样,任何一个地方对代码的任何更改都可以提交回存储库并更新/拉入另一个。