0

为了在我目前维护的大量恶意(由我)项目中使用最新版本的 resharper,我将所有源代码复制到一个单独的文件夹并在 VS 2010 中打开该项目。

它转换成功,所以转换报告说(在通知我它似乎在版本控制下但由于它缺少所需的信息而不受约束,我接受了)。然而,虽然转换名义上是成功的,但在解决方案资源管理器中,在项目名称下方,它显示“项目已卸载”

现在是细节:该项目有两个相关的解决方案,一个“常规”(.exe)和一个库(.dll)项目;它们都显示在解决方案资源管理器中,但都显示“项目已卸载”。

现在是奇怪的部分:当我意识到我什至没有从 .dll 项目中复制文件时,我重新开始并为它们创建了两个单独的文件夹(就像它们在开发设置中一样),并将每个文件复制到每个文件夹。

但是现在,当我尝试从这个新位置打开 .exe 项目(之前声称已成功转换的项目)时,选择 File | 打开项目并选择.sln 文件,我得到,“ \.csdproj' 无法打开,因为此版本的应用程序不支持其项目类型 (.csdproj)。要打开它,请使用支持此类型的版本项目。*

开发环境是XP Mode虚拟机中的VS2003;我正在尝试在 Windows 7 的 VS2010 中打开项目。

有没有办法让这个项目在 VS2010 中打开和编译,这样我就可以将它重新锐化(并将其中的一些修复程序,尽管是手动的,一次一个)到项目的“实时”版本?

4

1 回答 1

3

最好的方法是在 Visual Studio 2010 中创建一个新项目,就像您所做的那样。这将创建项目文件夹和任何必要的设置。

接下来,将文件从旧项目复制到这个新文件夹。当您将文件复制到新文件夹中时,还要将该文件“拖放”到您的 Visual Studio 解决方案中。

从上一个版本到下一个版本,Visual Studio 转换向导很好,但是从 VS2003 到 VS2010 可能是一个太大的跳跃。

如果我不得不猜测,这种转换是轰炸的,因为您的旧项目以 .NET Framework 1.0 为目标,而 VS2010 不支持 1.0。

由于框架的变化,您可能不得不重建您的项目并修复许多小错误,但没有一个应该是主要的。

于 2013-04-09T16:50:15.603 回答