「error MSB4126: 指定されたソリューション構成 "Release|HPD" は無効です」エラーの対処法
Visual Studio 2010 のソースを MSBuild を使用してコンパイルしたところ、
「error MSB4126: 指定されたソリューション構成 "Release|HPD" は無効です」
というエラーが発生してコンパイルができない。
Visual Studio の画面からコンパイルすると正常にコンパイルできる。
ソリューションがDebug構成の場合は
「error MSB4126: 指定されたソリューション構成 "Debug|HPD" は無効です」
となるようです。
エラーメッセージ
===================================================
C:\Users\user\Desktop\WindowsApplication1\WindowsApplication1.sln.metaproj : error MSB4126: 指定されたソリューション構成 "Release|HPD" は無効です。
構成とプラットフォームのプロパティ (例: MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") を使用して有効なソリューション構成を指定するか、
または既定のソリューション構成を使用するために、それらのプロパティを空にしておいてください。
[C:\Users\user\Desktop\WindowsApplication1\WindowsApplication1.sln]
===================================================
「Blend 4 RC」の情報ですが、同じことをしたところ、エラーは解消されました。
Getting error MSB4126 from Blend 4 RC
※hp製のコンピューターで発生する現象のようです。
【設定手順】
-
レジストリを操作して不要な(と思われる)値を削除します。
- キーボードの Windows + R ボタンを押下します。
「ファイル名を指定して実行」ダイアログが起動したら「regedit」と入力して「OK」をクリックします。
クリックで拡大 - 「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment」キーを探します。
「Platform」文字列値を開きます。
クリックで拡大
- 「HPD」と入力されている値を削除して「OK」をクリックします。
レジストリエディタを終了し、コンピューターを再起動します。
クリックで拡大
【参考情報】