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?
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.
Tags und Links asp.net-core visual-studio-2017 asp.net-core-mvc