1

Ich erstelle eine .NET Core 2.0-Webanwendung in Visual Studio 2017, In einigen Abhängigkeiten habe ich diese gelben Dreiecke. Es gibt keine Informationen darüber. Was heißt das? enter image description hereWas bedeutet dieses Warndreieck?

Antwort

1

Es bedeutet, dass die Assembly (dll) nicht an der Stelle gefunden werden kann, an der sie sein sollte. In der Regel ist dies darauf zurückzuführen, dass eine Assembly nicht kompiliert wurde oder Sie eine Bereinigung durchgeführt haben und eine externe Referenz entfernt wurde oder andere Gründe, die von der Projektstruktur abhängig sind.

In diesem Fall müssen Sie überprüfen, ob Sie den richtigen dot.NET Entity Framework Core installiert haben (stellen Sie sicher, dass er Core ist, also v6 und höher, da das 'Entity Framework' nicht Core-kompatibel ist).

Oh, und die Warndreiecke auf den obigen Punkten werden nur von dem Hauptthema hochgezogen, das tiefer im Baum markiert ist.

hoffte, das hilft

+0

Es ist Problem mit meinem Computer, es gibt keine Dreiecken, wenn Projekt auf einem anderen Computer – micnyk

+0

HALLO starten. Alles ist möglich. Leider ist es nie einfach, ein Projekt remote zu debuggen. Ich würde vorschlagen, dass es nur eine korrupte Installation des für das Projekt erforderlichen Frameworks ist. Sie können dies überprüfen, indem Sie das Kern-Entity-Framework erneut aus dem Paketpaketmanager [Entity Framework Core 2.0] (https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/) installieren. Manchmal müssen Sie ALLE Pakete wiederherstellen, und dies kann erzwungen werden, indem Sie den Projekt-Lib-Ordner mit Windows Explorer löschen. Der Ordner "Lib" befindet sich normalerweise im Ordner "wwwRoot" im Projektordner. – MysticSmeg

+0

Sobald Sie den Lib-Ordner gelöscht haben, führen Sie einfach einen Rebuild für die Lösung durch, und alle Pakete werden vor dem Erstellen wiederhergestellt (solange Sie die Option in Ihren VS 2017-Optionen nicht ausgeschaltet haben!);) – MysticSmeg