tag route net asp asp.net-core-mvc asp.net-mvc-scaffolding

asp.net-core-mvc - route - select asp.net core



Plantillas de andamio personalizadas en ASP.NET Core (4)

Ahora que descubrí cómo habilitar los andamios en ASP.NET Core MVC (consulte Ver plantillas de andamios en ASP.NET Core ), me gustaría crear archivos de plantillas personalizadas para Vistas. Encontré un lugar donde los archivos de plantilla se encuentran aquí:

C: / Users / {nombre de usuario} /. Dnx / packages / Microsoft.Extensions.CodeGenerators.Mvc / 1.0.0-rc1-final / Templates / ViewGenerator

Pero copié un archivo existente allí y ese archivo no aparece en el menú desplegable Plantilla en el cuadro de diálogo Agregar vista. ¿Están ubicados en otro lugar o tengo que hacer algo para que aparezcan los archivos agregados en esa carpeta? Reiniciar Visual Studio no hizo eso.


Estoy usando Microsoft.VisualStudio.Web.CodeGeneration.Tools 1.0.0-preview2-final

Las plantillas se encuentran aquí ...

C: / Users / {nombre de usuario} /. Nuget / packages / Microsoft.VisualStudio.Web.CodeGenerators.Mvc / 1.0.0-preview2-final / Templates

Copie la carpeta de plantillas en su proyecto y edítelas según sea necesario.


Estoy usando Visual Studio 2017 y asp.net Core 2.0, y después de buscar mucho, acabo de encontrar las Plantillas en este lugar: C: / Archivos de programa / dotnet / sdk / NuGetFallbackFolder / microsoft.visualstudio.web.codegenerators .mvc / 2.0.0 / Templates

Espero que esto pueda ayudar a alguien con el mismo problema ...;)



Puede habilitar la generación de código en lugar de copiar desde la carpeta de plantillas.

Usando el tutorial Asp.Net Core Usando db existente

Herramientas> Gestor de paquetes Nuget> Consola del administrador de Packagae

Ejecuta los siguientes comandos uno tras otro. Asegúrate de tener conexión a internet.

Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

Reconstruye la solución. Luego haga clic derecho en la carpeta del controlador> nuevo> controlador ...