ソリューションのデバッグ構成を削除すると、ビルド エラー

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:3175301
現象
Visual Studio は、ソリューションのデバッグ ビルド構成を削除すると、1 つまたは複数の参照先のプロジェクトをアンロードし、次のようなビルド エラーが発生した可能性があります。
OutputPath プロパティは、プロジェクト 'ClassLibrary1.csproj' に設定されていません。このプロジェクトの構成とプラットフォームの有効な組み合わせを指定しているかどうかを確認してください。構成 = 'デバッグ' プラットフォーム 'AnyCPU' を = します。このエラーは、参照元のプロジェクトでは、同じまたは同等の構成またはプラットフォームを使用するを構築していないし、このプロジェクトがアンロードされたか、ソリューションでは、含まれていないいくつかの他のプロジェクトはこのプロジェクトへのプロジェクトへのプロジェクト参照に従うにも表示されます可能性があります。
原因
この Visual Studio 2012、2013 年と 2015年の既知のバグです。

この問題は、構成が削除されたときに発生します。このような場合は、デバッグ ビルド構成のままにプロジェクト ファイルで、次のように。

<Configuration condition=" '$(Configuration)' == '' ">デバッグ</Configuration>
解決方法
この問題を回避するには、アンロードされたプロジェクトの csproj ファイルに次のように作成された新しい構成名を"Debug"から構成の名前を変更します。

<Configuration condition=" '$(Configuration)' == '' "></Configuration>デバッグ
次にこれを変更します。
<Configuration condition=" '$(Configuration)' == '' "></Configuration>開発
詳細
マイクロソフトがこの問題を調査しは後に新しい情報はこの記事に使用可能になります。

問題を再現する手順を実行します。

  1. 新しい Visual Studio ソリューション (.sln) を作成します。
  2. C# クラス ライブラリ プロジェクトを作成します。
  3. C# コンソール アプリケーションを作成します。
  4. コンソール アプリケーションでは、クラス ライブラリの参照を追加します。
  5. 構成マネージャーを開き、"Dev"という新しいソリューション構成を作成 (または任意の名前を付けることができます)。
    • デバッグの設定をコピーします。
    • 新しいプロジェクト構成を作成するチェック ボックスを選択します。
  6. "Debug"という名前は、以前のプロジェクト構成は、両方のプロジェクトから削除します。
    • 「デバッグ」に示されているソリューション構成を削除します。
    • (からのそれぞれの"obj"と"bin"ディレクトリ) の両方のプロジェクトから出力の [デバッグ] フォルダーが削除されることを確認します。
  7. "Dev"構成の名前は、「デバッグ」(プロジェクトとソリューション レベルの両方) を交換してようになりました。
  8. "Dev"(新しい名前を使用する) は、新しいソリューション構成を選択します。
  9. ソリューションをクリーニングします。
  10. コンソール アプリケーションへの参照としてクラス ライブラリを追加しで定義されたクラスを使用します。
  11. コンソール アプリケーションは、スタートアップに設定します。
  12. ソリューションをビルドし、それを実行します。
  13. ソリューション エクスプ ローラーからクラス ライブラリ プロジェクトをアンロードします。
  14. コンソール アプリケーション コード ファイル (たとえば、"Program.cs") に変更を加えるし、ビルドを実行してください。
  15. 次のようなエラー メッセージが表示されます。

    OutputPath プロパティは、プロジェクト 'ClassLibrary1.csproj' に設定されていません。このプロジェクトの構成とプラットフォームの有効な組み合わせを指定しているかどうかを確認してください。構成 = 'デバッグ' プラットフォーム 'AnyCPU' を = します。このエラーは、参照元のプロジェクトでは、同じまたは同等の構成またはプラットフォームを使用するを構築していないし、このプロジェクトがアンロードされたか、ソリューションでは、含まれていないいくつかの他のプロジェクトはこのプロジェクトへのプロジェクトへのプロジェクト参照に従うにも表示されます可能性があります。***
ビルドのデバッグ構成を削除するとエラー

警告: この記事は自動翻訳されています

プロパティ

文書番号:3175301 - 最終更新日: 08/25/2016 16:41:00 - リビジョン: 2.0

Visual Studio Ultimate 2015, Visual Studio Professional 2015, Visual Studio Premium 2015, Visual Studio Enterprise 2015, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012

  • kbmt KB3175301 KbMtja
フィードバック