次の方法で共有


ソリューションからデバッグ構成を削除するとビルド エラーが発生する

この記事は、デバッグ ビルド構成がソリューションから削除された後、および参照された .NET プロジェクトが同じソリューションからアンロードされたときに発生する問題を解決するのに役立ちます。

適用対象: Visual Studio
元の KB 番号: 3175301

現象

Visual Studio のソリューションからデバッグ ビルド構成を削除してから、参照されている 1 つ以上のプロジェクトをアンロードすると、次のようなビルド エラーが発生する場合があります。

OutputPath プロパティは、プロジェクト ClassLibrary1.csproj に設定されていません。 このプロジェクトの構成とプラットフォームの有効な組み合わせを指定していることを確認してください。 Configuration='Debug' Platform='AnyCPU'。 このエラーは、他のプロジェクトがこのプロジェクトへのプロジェクト間参照に従おうとしている場合、このプロジェクトがアンロードされたかソリューションに含まれていない場合、および参照元プロジェクトが同じまたは同等の構成またはプラットフォームを使用してビルドされていない場合にも発生することがあります。

原因

これは、Visual Studio 2012、2013、および 2015 の既知のバグです。

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

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

解決方法

この問題を回避するには、次のように、構成の名前を Debug からアンロードされたプロジェクトの csproj ファイルに作成された新しい構成名に変更します。

<Configuration Condition=" '$(Configuration)' == '' "> Debug </Configuration>

これを次のように変更します。

<Configuration Condition=" '$(Configuration)' == '' "> Dev </Configuration>

詳細

マイクロソフトでは、この問題について現在調査中です。詳細については、わかりしだいこの資料に掲載する予定です。