Herramientas de desarrollo nativas vs 2017, como se instaló el año pasado, no ha habido ninguna actualización, creamos un nuevo proyecto web central .net, descubrimos que solo existe la versión 1.x, ejecutamos dotnet --versión, la versión instalada del sistema también es la 1.0.0, como se muestra a continuación:
Como resultado,Quiero crear un proyecto .net core con la versión 2.1, el tutorial es el siguiente:
Instalar el SDK
Dirección de descarga:El inicio de sesión del hipervínculo es visible., descarga y haz doble clic para instalar, como se muestra a continuación:
Una vez completada la instalación, vuelve a ejecutar el comando "dotnet --version" para comprobar la versión y encuentra "2.1.301", que ya es la última versión.Pero vs2017 sigue sin poder crear un proyecto 2.x!!!
Nuevo proyecto MVC
Como no podemos crear un proyecto usando la herramienta VS IDE, solo podemos crear un proyecto MVC a través de la línea de comandos, el comando es el siguiente:
C:\project\web\test>dotnet new mvc La plantilla "ASP.NET Core Web App (Model-View-Controller)" ha sido creada con éxito. Esta plantilla contiene tecnologías para partes ajenas a Microsoft, véase Para más informaciónEl inicio de sesión del hipervínculo es visible.。
Procesando operaciones posteriores a la creación... Ejecutando "dotnet restore" en C:\project\web\test\test.csproj... Revertiendo el paquete de C:\project\web\test\test.csproj... Se está instalando Microsoft.NETCore.DotNetAppHost 2.1.0. Se está instalando Microsoft.NETCore.DotNetHostResolver 2.1.0. Se está instalando Microsoft.NETCore.DotNetHostPolicy 2.1.0. Se está instalando la versión 2.1.0 de Microsoft.NETCore.Targets. Instalando Microsoft.NETCore.App 2.1.0. Se está generando el archivo MSBuild C:\project\web\test\obj\test.csproj.nuget.g.props. Se está generando el archivo MSBuild C:\project\web\test\obj\test.csproj.nuget.g.targets. La restauración de C:\project\web\test\test.csproj se completó en 9,24 segundos.
Restaura con éxito.
La introducción de nuevos tipos de proyectos es la siguiente:
C:\project\web\test>dotnet new --help Uso: nuevo [Opciones]
Opciones: -H, --ayuda muestra ayuda para esta orden. -l, --lista plantillas de lista que contienen el nombre especificado. Si no especificas un nombre, haz una lista de todas las plantillas. -n, --name está creando el nombre de la salida. Si no se especifica el nombre, se utiliza el nombre del directorio actual. -o, --salida donde quieres colocar la salida generada. -yo, --instalo, instala el código fuente o paquete de plantillas. -u, --desinstalar para desinstalar un código fuente o paquete plantilla. --nuget-source especifica el NuGet source que se va a usar durante la instalación. --tipa plantillas de filtro según los tipos disponibles. Los valores predefinidos son "proyecto", "ítem" u "otro". --forzar la generación del contenido, incluso si ese contenido cambia el archivo existente. -lang, --plantillas de filtro de lenguaje basadas en el idioma y especificar el idioma de la plantilla que se va a crear.
Plantilla Etiqueta de Nombre Corto Idioma ---------------------------------------------------------------------------------------------------------------------------- Consola de aplicación de consola [C#], F#, VB Común/Consola Class library classlib [C#], F#, VB Common/Library Proyecto de Prueba Unitaria mstest [C#], F#, VB Test/MSTest xProyecto de Prueba de Unidad xunit [C#], F#, VB Test/xUnit Razor Page page [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Web Núcleo Vacío [C#], Fa# Web/Vacío ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor Pages ASP.NET Núcleo con Web/MVC/SPA angular angular [C#] ASP.NET Core con React.js react [C#] Web/MVC/SPA ASP.NET Core con React.js y Redux reactredux [C#] Web/MVC/SPA Biblioteca de Clases de Razor razorclasslib [C#] Biblioteca Web/Razor/Biblioteca de Clase de Razor ASP.NET API web básica webapi [C#], F# Web/WebAPI global.json archivo globaljson Config NuGet Config nugetconfig Config Configuración web webconfig Configuración Archivo de solución sln Solución
Examples: dotnet nuevo MVC --Auth Individual Dotnet New WebAPI dotnet nuevo --ayuda Una vez completada la nueva creación, arrastra directamente la carpeta de prueba a la herramienta de desarrollo de código VS, y entonces puedes ejecutar y depurar normalmente, como se muestra en la figura siguiente:
Por último, un enlace a la documentación de desarrollo de .NET Core:El inicio de sesión del hipervínculo es visible.
Recursos:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|