Freigeben über


Build-Fehler, wenn Sie die Debug-Konfiguration aus einer Lösung löschen

Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, nachdem die Debug-Build-Konfiguration aus einer Projektmappe entfernt wurde und dann ein referenziertes .NET-Projekt aus derselben Projektmappe entladen wird.

Gilt für: Visual Studio
Ursprüngliche KB-Nummer: 3175301

Problembeschreibung

Nachdem Sie die Debug-Build-Konfiguration aus Ihrer Projektmappe in Visual Studio gelöscht und dann ein oder mehrere referenzierte Projekte entladen haben, tritt möglicherweise ein Build-Fehler auf, der dem folgenden ähnelt:

Die Eigenschaft OutputPath ist für Projekt ClassLibrary1.csproj nicht festgelegt. Bitte überprüfen Sie, ob Sie eine gültige Kombination aus Konfiguration und Plattform für dieses Projekt angegeben haben. Configuration='Debug' Platform='AnyCPU'. Dieser Fehler tritt möglicherweise auch auf, wenn in einem anderen Projekt versucht wird, einem projektübergreifenden Verweis auf das Projekt zu folgen, das Projekt entladen wurde oder nicht in der Projektmappe enthalten ist, und wenn das verweisende Projekt mit der gleichen oder einer entsprechenden Konfiguration oder Plattform nicht erstellt wird.

Ursache

Dies ist ein bekannter Fehler in Visual Studio 2012, 2013 und 2015.

Dieses Problem tritt auf, wenn die Konfiguration gelöscht wird. In dieser Situation wird die Debug-Build-Konfiguration wie folgt in der Projektdatei belassen:

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

Lösung

Um dieses Problem zu umgehen, ändern Sie den Namen der Konfiguration von Debug auf den neuen Konfigurationsnamen, der in der csproj-Datei des entladenen Projekts erstellt wurde, wie folgt:

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

Ändern Sie dies wie folgt:

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

Weitere Informationen

Dieses Problem wird derzeit von Microsoft untersucht. Entsprechende Informationen werden in diesem Artikel veröffentlicht, sobald sie verfügbar sind.