为什么我的项目在成功转换后会被卸载?

时间:2013-04-05 15:48:46

标签: visual-studio-2010 visual-studio resharper

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

它转换成功,所以说转换报告(告知我它似乎在版本控制之下,但由于它缺少了我需要的信息,我接受了,因此它将被解除绑定)。然而,尽管转换名义上是成功的,但在解决方案资源管理器中,在项目名称下方,它显示“Project Unloaded”

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

如果我不得不猜测,这次转换是轰炸,因为您的旧项目针对.NET Framework 1.0而VS2010不会执行1.0。

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