次の方法で共有


方法: Visual Studio プロジェクトのアップグレードが成功しなかった場合のトラブルシューティング

Visual Studio が、Visual Studio の旧バージョンで作成したプロジェクトを完全には変換できない場合があります。特定の問題が以下のセクションのヒントで解決できない場合、詳細については TechNet の Wiki: Development Portal (Wiki: 開発ポータル) を参照してください。

ファイルが見つからないためプロジェクトを実行できない

プロジェクト ファイルには、ユーザーによって F5 キーが押されたときに Visual Studio がプロジェクトの実行に使用するハード コーディングされたファイル パスが含まれています。これらのパスには、devenv.exe やその他の必須ファイルの場所などがあります。Visual Studio のアップグレード バージョンでは、これらのファイルのパスが変更されている場合があります。

ファイル パスの間違いを解決するには

  1. プロジェクト ファイルをテキスト エディターで開きます。

  2. 間違っている可能性のあるファイル パス、特に Visual Studio のバージョン番号を含むパスをスキャンします。

  3. 間違っているファイル パスを、新しいターゲットを指すように変更します。

参照が有効でないため、プロジェクトがビルドできない

Visual Studio のアップグレード時に、.NET Framework のバージョンもアップグレードすることがあります。新しい .NET Framework バージョンで継承されない参照がプロジェクトに含まれている場合、これらの参照は正しく解決されない可能性があります。これは特に、Microsoft.VisualStudio.Shell.Interop.8.0 などのバージョン番号を含む参照で発生する可能性があります。

コードに無効な参照が多数ある場合、最も簡単な解決策は、Visual Studio の複数バージョン対応機能を使用して .NET Framework の旧バージョンをターゲットにすることです。

不適切な参照を解決するには

  1. プロジェクト ファイルをテキスト エディターで開きます。

  2. プロジェクトのプロパティを開きます。

  3. [対象のフレームワーク] で適切な値を選択します。または、プロジェクト ファイルの <TargetFrameworkVersion> 要素の値を直接変更することもできます。

アップグレードされた .NET Framework バージョンでプロジェクトを実行する場合は、そのプロジェクトの参照を更新し、参照を呼び出す Imports ステートメントまたは Using ステートメントも更新する必要があります。プロジェクトが IDE で読み込まれる場合は、ソリューション エクスプローラーまたは [参照マネージャー] ダイアログ ボックスを使用して参照を更新できます。

参照

関連項目

/Upgrade (devenv.exe)

その他の技術情報

Converting to ASP.NET 4