O que mudou para a ASP .NET Core 1.1 com o Visual Studio 2017 na estrutura do projeto. |
Para desenvolver para ASP .NET Core você precisa ter instalado o Visual Studio Community 2017 com os seguintes workloads(cargas de trabalho) instalados:
O lançamento do Visual Studio 2017 trouxe, como era de se esperar, muitas novidades. Algumas delas polêmicas.
Estou me referindo a mudança relativa ao ASP .NET Core que a partir da versão do VS 2017 teve o uso do arquivo project.json descontinuado em seus projetos web.
Agora, os projetos web criados para ASP .NET Core voltam a utilizar arquivos .csproj (um padrão baseado no MSBuild) para definir as configurações e dependências de um projeto.
Abaixo vemos uma figura exibindo a estrutura de uma solução ASP .NET Core criada no VS 2017 Community e na figura ao lado as suas dependências agrupadas nas seções :
Abrindo o arquivo da solução no Visual Studio Code veremos o arquivo AspnetcoreDemo.csproj indicando o framework alvo e as referências aos pacotes Nuget :
Se você gerar o mesmo projeto web usando o Yeoman será criado no projeto com o arquivo project.json (pelo menos até hoje).
Para evitar problemas você deverá executar o comando : dotnet migrate da NET CLI para a ajustar o projeto migrando-o para o novo formato.
Bem, com essa mudança podemos adicionar e/ou remover pacotes e bibliotecas em nossas aplicações da seguinte forma :
1- Clicando com o botão direito do mouse sobre Dependencies e a seguir em Manage Nuget Packages ou via menu Tools -> Nuget Package Manager -> Manage Nuget Packages for Solution;
2 - Clicando no menu Tools > NuGet Package Manager > Package Manager Console
A seguir basta digitar o comando para localizar/instalar/remover o pacote desejado. Os principais comandos usados são:
3- Utilizar o utilitário de linha de comando NET CLI para gerenciar as dependências
A NET CLI (Net Core Command Line Interface) é uma nova ferramenta multiplataforma para desenvolvimento de aplicativos em .NET Core. A CLI é a base na qual outras ferramentas de nível superior, como IDEs (Ambientes de Desenvolvimento Integrado), editores e orquestradores de build, se baseiam.
Os comandos mais usados são:
Para adicionar um pacote ao projeto digite o comando : dotnet add package <nome_pacote>
Ex: dotnet add packageMicrosoft.EntityFrameworkCore -v 1.1.0
Dessa forma você pode explorar a criação de novos projetos ASP .NET Core usando essas ferramentas na nova abordagem.
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
https://docs.microsoft.com/pt-br/dotnet/articles/core/tools/
https://docs.microsoft.com/en-us/nuget/tools/package-manager-console