Ferramentas nativas de desenvolvimento vs 2017, como foi instalada no ano passado, não houve atualização, criamos um novo projeto de site central .net, descobrimos que existe apenas a versão 1.x, rodamos dotnet --versão, a versão instalada do sistema também é 1.0.0, como mostrado abaixo:
Como resultado,Quero criar um projeto .net core com a versão 2.1, o tutorial é o seguinte:
Instale o SDK
Endereço de Download:O login do hiperlink está visível., baixe e clique duas vezes para instalar, conforme mostrado abaixo:
Após a instalação ser concluída, execute novamente o comando "dotnet --version" para verificar a versão e encontre "2.1.301", que já é a versão mais recente.Mas o vs2017 ainda não consegue criar um projeto 2.x!!!
Novo projeto MVC
Como não podemos criar um projeto usando a ferramenta VS IDE, só podemos criar um projeto MVC pela linha de comando, o comando é o seguinte:
C:\project\web\test>dotnet new mvc O modelo "ASP.NET Core Web App (Model-View-Controller)" foi criado com sucesso. Este modelo contém tecnologias para partes que não são da Microsoft, veja Para mais informaçõesO login do hiperlink está visível.。
Processando operações pós-criação... Rodando "dotnet restore" em C:\project\web\test\test.csproj... Revertendo o pacote de C:\project\web\test\test.csproj... Microsoft.NETCore.DotNetAppHost 2.1.0 está sendo instalado. O Microsoft.NETCore.DotNetHostResolver 2.1.0 está sendo instalado. Microsoft.NETCore.DotNetHostPolicy 2.1.0 está sendo instalado. O Microsoft.NETCore.Targets 2.1.0 está sendo instalado. Instalando Microsoft.NETCore.App 2.1.0. O arquivo MSBuild C:\project\web\test\obj\test.csproj.nuget.g.props está sendo gerado. O arquivo MSBuild C:\project\web\test\obj\test.csproj.nuget.g.targets está sendo gerado. A restauração de C:\project\web\test\test.csproj foi concluída em 9,24 seg.
Restaure com sucesso.
A introdução de novos tipos de projetos é a seguinte:
C:\project\web\test>dotnet new --help Uso: novo [Opções]
Opções: -H, --ajuda mostra ajuda para este comando. -l, --lista de modelos que contêm o nome especificado. Se você não especificar um nome, liste todos os modelos. -n, --name está criando o nome da saída. Se nenhum nome for especificado, o nome do diretório atual é usado. -o, --saída onde você quer colocar a saída gerada. -Eu, --instalo, instalo o código-fonte ou o pacote de templates. -u, --desinstale para desinstalar um pacote de origem ou modelo. --nuget-source especifica a fonte NuGet a ser usada durante a instalação. --tipagem de modelos de filtro baseados nos tipos disponíveis. Os valores pré-definidos são "projeto", "item" ou "outro". --forçar a geração do conteúdo, mesmo que esse conteúdo altere o arquivo existente. -lang, --templates de filtro de linguagem baseados na linguagem e especificar o idioma do template a ser criado.
Template Tag Nome Curto Idioma ---------------------------------------------------------------------------------------------------------------------------- Console de Aplicativo de Console [C#], F#, VB Comum/Console Class library classlib [C#], F#, VB Common/Library Projeto de Teste Unitário mstest [C#], F#, VB Test/MSTest xProjeto de Teste de Unidade 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 Core Empty web [C#], F# Web/Empty ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Página Web Core Razor [C#] Web/MVC/Razor ASP.NET Núcleo com Web/MVC/SPA angular angular [C#] ASP.NET Core com React.js react [C#] Web/MVC/SPA ASP.NET Core com React.js e Redux reactredux [C#] Web/MVC/SPA Biblioteca de Classe Razor razorclasslib [C#] Web/Biblioteca/Biblioteca de Classe de Navalha ASP.NET API Web Principal webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Solução de arquivo de solução
Examples: dotnet novo MVC --Auth Individual Dotnet novo WebAPI dotnet novo --ajuda Após a nova criação ser concluída, arraste diretamente a pasta de teste para a ferramenta de desenvolvimento de código VS e então você pode executar e depurar normalmente, como mostrado na figura abaixo:
Por fim, um link para a documentação de desenvolvimento do .NET Core:O login do hiperlink está visível.
Recursos:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|