.Net Core View: Der Name "Layout" existiert im aktuellen Kontext nicht

9

Ich verwende Visual Studio 2017, um ein .NET Core-MVC-Projekt zu erstellen.

Wenn ich eine Ansicht auf diese Weise hinzufüge: Rechtsklick-Ordner - & gt; Ansicht hinzufügen - & gt; Hinzufügen

Dann the name "Layout" does not exist in the current context

Starten Sie vs neu oder erstellen Sie das Projekt, dieser Fehler weiterhin vorhanden.

Wenn ich jedoch die Ansicht auf diese Weise hinzufüge:

Rechtsklick-Ordner - & gt; Neue Artikel hinzufügen - & gt; MVC Ansichtsseite

Das Layout kann erkannt werden.

Gibt es einen Unterschied?

    
wtf512 10.03.2017, 04:41
quelle

1 Antwort

0

Wenn Sie vs 2017 verwenden, müssen Sie diesen Code in das neue csproj einfügen, das Sie erstellt haben.

%Vor%

Wenn Sie eine neue Webanwendung erstellen, wird diese auf das SDK "Web" gesetzt:

%Vor%

Daher importiert das Web SDK zusätzliche Aufgaben, um die Entwurfszeitverarbeitung von Webressourcen, z. B. Razor-Ansichten, zu ermöglichen. Ändern Sie das SDK in Ihrer Plug-in-Bibliothek in "Web". nach dem Build-Fehler sollte verschwunden sein.

    
Ali Eshghi 24.11.2017 18:17
quelle