Visual Studio Express 2013 for Webを使用すると、次のエラーが発生します。以前は32ビットで動作していました。私のラップトップは64ビットWindowsです。
エラー:アセンブリのセットアップを完了できませんでした(hr = 0x8007000b)。プローブが終了しました。
私は64ビットCPUを選択してソリューションを再構築しましたが、喜びはありません。
[ツール]> [オプション]> [Webプロジェクト]に移動して、「64ビットバージョンのIIS Express for web site and projects。)」を使用していることを確認すると、問題が解決します。
私のプロジェクトは特に64ビットです。
64ビットバージョンを追加して、参照をdllに変更する必要がありました。プロジェクトに「x64」というフォルダを作成し、dllを次のプロパティで追加します。出力ディレクトリにコピー:常にコピー
私はOracleのREADMEで解決策を見つけました:
アプリケーションが64ビットバージョンの.... dllを使用するには、次の手順に従います。
X86ターゲットアプリケーションの場合は、フォルダーにx86という名前を付け、...\bin\x86フォルダーからアセンブリを追加します。
私のプロジェクト/ソリューションは、ここでの修正の逆でした:「64ビットバージョンのIIS Express for web site and projects)をオフにする必要がありました。」プロジェクトは32ビットですが、私のために壊れた唯一のリリースモードは「デバッグ」でした。デバッグなしでブラウザで表示すると、コンパイルに失敗しませんでした。
解決策を探すために数多くの質問を検索したので、ここに修正を追加すると思いました。両方の方法で動作するようです(オンになっている場合はオフにします)。