0

私が現在維持している非常に悪意のある (私による) プロジェクトで resharper の最新バージョンを使用するために、すべてのソースを別のフォルダーにコピーし、VS 2010 でプロジェクトを開きました。

それは正常に変換されたので、変換レポートは言いました(私に通知した後、バージョン管理下にあるように見えましたが、必要な情報が欠落していたため、バインドされていませんでした。それを受け入れました)。変換は名目上は成功しましたが、ソリューション エクスプローラーのプロジェクト名の下に「Project Unloaded」と表示されます。

ここで、要点を説明します。このプロジェクトには、「通常の」(.exe) プロジェクトとライブラリ (.dll) プロジェクトの 2 つの関連するソリューションがあります。どちらもソリューション エクスプローラーに表示されますが、どちらも「Project Unloaded」と表示されます。

奇妙な部分については、.dllプロジェクトからファイルをコピーしていないことに気付いたとき、最初からやり直して、それらのために2つの別々のフォルダーを作成し(開発セットアップにあるように)、それぞれのファイルをにコピーしました各フォルダ。

しかし今、この新しい場所から .exe プロジェクト (以前は正常に変換されたと主張していたプロジェクト) を開こうとすると、[ファイル] | [ファイル] を選択して、プロジェクトを開き、 .sln ファイルを選択すると、" \.csdproj' は、そのプロジェクト タイプ (.csdproj) がこのバージョンのアプリケーションでサポートされていないため、開けません。開くには、このタイプをサポートするバージョンを使用してください。プロジェクトの.*

開発環境は、XP モード仮想マシンの 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 に答える