HOME >> Tips >> Microsoft.NET

「error MSB4126: 指定されたソリューション構成 "Release|HPD" は無効です」エラーの対処法

2013/08/25
文書番号:20185



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製のコンピューターで発生する現象のようです。


【設定手順】

    レジストリを操作して不要な(と思われる)値を削除します。
  1. キーボードの Windows + R ボタンを押下します。
    「ファイル名を指定して実行」ダイアログが起動したら「regedit」と入力して「OK」をクリックします。

    クリックで拡大
  2. 「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment」キーを探します。
    「Platform」文字列値を開きます。

    クリックで拡大

  3. 「HPD」と入力されている値を削除して「OK」をクリックします。
    レジストリエディタを終了し、コンピューターを再起動します。

    クリックで拡大


【参考情報】
Getting error MSB4126 from Blend 4 RC