Erstellen von Fehlern beim Löschen der Debugkonfiguration aus einer Lösung

Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, nachdem die Debugbuildkonfiguration aus einer Lösung entfernt wurde und wenn ein referenziertes .NET-Projekt aus derselben Lösung entladen wird.

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

Problembeschreibung

Nachdem Sie die Debugbuildkonfiguration aus Ihrer Lösung in Visual Studio gelöscht und dann ein oder mehrere referenzierte Projekte entladen haben, tritt möglicherweise ein Buildfehler auf, der wie folgt aussieht:

Die OutputPath Eigenschaft ist für Das Projekt ClassLibrary1.csprojnicht festgelegt. Stellen Sie sicher, dass Sie eine gültige Kombination aus Konfiguration und Plattform für dieses Projekt angegeben haben. Configuration='Debug' Platform='AnyCPU'. Dieser Fehler kann auch auftreten, wenn ein anderes Projekt versucht, einem Projekt-zu-Projekt-Verweis auf dieses Projekt zu folgen, dieses Projekt entladen wurde oder nicht in der Projektmappe enthalten ist und das verweisende Projekt nicht mit derselben oder einer entsprechenden Konfiguration oder Plattform 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 diesem Fall bleibt die Debugbuildkonfiguration wie folgt in der Projektdatei:

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

Lösung

Um dieses Problem zu umgehen, ändern Sie den Namen der Konfiguration von Debug in 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

Microsoft recherchiert dieses Problem und wird neue Informationen in diesem Artikel veröffentlichen, die verfügbar werden.