Visual Studio でデバッグを開始するとデバッグ ターゲットの実行ファイルが見つからないエラーが発生しデバッグ開始できない - Visual Studio

Visual Studio でデバッグを開始するとデバッグ ターゲットの実行ファイルが見つからないエラーが発生しデバッグ開始できない現象について紹介します。

現象の確認

Visual Studio でデバッグを開始します。


下図のダイアログが表示され、次のエラーメッセージが表示されます。実行ファイルが見つからないため、デバッグが開始できません。

エラーメッセージ
デバッグ ターゲット '(実行ファイルのパス)' が見つからないため、Visual Studio でデバッグを開始できません。プロジェクトをビルドしてからやり直してください。 または、OutputPath および AssemblyName プロパティをターゲット アセンブリの正しい場所に適切に設定してください。

発生環境

古いVisual Studio で作成されたプロジェクトを新しいバージョンのVisual Studioに変換したプロジェクトで発生することがあります。

原因

出力パスの設定が違っているなどいくつかの原因がありますが、よくある原因として、デバッグ開始時にビルドする設定になっていない可能性があります。
既にビルドされている場合には、デバッグが開始されますが変更したコードが反映されない現象になります。こちらの記事も参照して下さい。

対処法

ソリューションエクスプローラでプロジェクトのノードをクリックして選択します。右クリックしてポップアップメニューを表示します。 メニューの[プロパティ]の項目をクリックします。


プロジェクトのプロパティウィンドウが表示されます。出力パスや対象プラットフォームが正しい設定になっているか確認します。 今回古いプロジェクトのため、対象プラットフォームが "x86" になっています。最新の環境に反映させるため "Any CPU" や "x64" に変更します。


続いてソリューションエクスプローラーでツリービューのルートノードのソリューションのノードをクリックして選択します。 右クリックしてポップアップメニューを表示します。メニューの[構成マネージャー]をクリックします。


[構成マネージャー]のダイアログが表示されます。エラーが発生したプロジェクトの[ビルド]のチェックボックスを確認します。チェックボックスがオフになっています。


チェックボックスをクリックして[ビルド]のチェックボックスにチェックを付けます。設定後[閉じる]ボタンをクリックしてダイアログを閉じます。


デバッグを開始して、エラーが表示されないことを確認します。

著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
掲載日: 2020-05-26
iPentec all rights reserverd.