Do curso: Fundamentos de ASP.NET Core

Criando e executando nosso primeiro projeto ASP .NET Core - Tutorial de ASP.NET Core

Do curso: Fundamentos de ASP.NET Core

Criando e executando nosso primeiro projeto ASP .NET Core

E aí, pessoal, tudo tranquilo? Nessa aula, a gente vai ver como criar o nosso projeto asp.net core e como executá-lo. Então, eu já estou aqui com o meu terminal aberto, com o terminal do PowerShell e eu vou navegar até a pasta onde eu vou criar o meu projeto. Então, aqui eu tenho uma pasta chamada workspaces. Dentro dessa pasta workspace, eu tenho uma pasta chamada TreinaWeb e aqui dentro que eu vou criar o meu projeto. Para criar o projeto, a gente vai utilizar o dot.net sln, a própria command line interface do dot.net. Então, eu vou executar o comando dot.net new e eu vou passar a flag - - list. Essa flag vai mostrar quais são os templates de criação de projeto disponíveis aqui no dot.net. Então, veja que a gente tem vários. O template que nós vamos utilizar é esse aqui, asp.net core web app model viewcontroller. Isso aqui está dizendo que eu vou criar um projeto asp.net core, que é uma aplicação web e que utiliza aí o padrão MVC, o padrão Model View Controller. Basicamente, quando você está criando uma aplicação, que é uma aplicação full stack, onde você tem back end e front end integrados dentro de um mesmo projeto, você utiliza esse template que é o template MVC, tá? Na grande maioria das vezes, é ele que a gente vai utilizar. E aí, se você estiver construindo, por exemplo, um API, você utiliza esse aqui que é o web API, mas a gente vai trabalhar aqui com MVC, então, deixa eu limpar aqui o terminal, CTRL+L. Vou executar novamente aqui, dot.net new, o tipo de projeto que eu quero, que é o projeto em MVC, -o, porque eu quero que o dot.net crie uma pasta para esse projeto, então, a gente passa a flag menos -o. E aí, eu vou dizer o nome dessa pasta, que é o mesmo nome do nosso projeto. Durante o curso, a gente vai criar um projetinho bem simples, que vai ser um CRUD, ou seja, uma aplicação que consegue cadastrar, atualizar, listar e deletar alguma coisa. E no caso, vão ser tarefas. Então, vai ser um gerenciador de tarefas. Eu vou chamar essa aplicação de TW to do list, minha lista de tarefas aqui da TreinaWeb. Além disso, eu vou passar uma outra flag que é o seguinte, o dot.net, quando eu estou criando o projeto asp.net core, ele por padrão coloca um projeto com o uso de https, só que para o https funcionar, você precisa de um certificado de segurança. Como a gente não tem um certificado de segurança e certificado, você tem que gerar ele, e geralmente isso é pago. Toda vez que eu executar a aplicação, ele vai tentar acessar a página utilizando o protocolo https, que seria o acesso mais seguro. Só que como não temos um certificado, o nosso navegador vai ficar reclamando. Para a gente não ter esse problema do navegador ficar reclamando toda vez que a gente abrir o projeto, eu vou passar uma outra flag, que é o - -no-https. Beleza? E pronto. Agora, é só dar um ENTER. E aqui ele vai criar o nosso projeto asp.net core, utilizando aqui o modelo MVC. Vou dar aqui um L+S. Veja que ele criou aqui a pastinha TW to do list. Vou entrar dentro da pasta desse projeto de TW to do list. E aqui já temos nosso projeto criado. Vou executar o comando code. para poder abrir essa pasta dentro do meu Visual Studio Code. Beleza? O Visual Studio Code abriu aqui com meu projeto. Ele está perguntando se eu confio aqui no autor desse projeto. Sim, eu confio, até porque o autor sou eu mesmo, então, "yes, I trust the authors". Beleza? Feito isso, pronto, a gente já está com o projeto criado e aberto aqui no nosso VS code. Sempre quando a gente cria um projeto dot.net e abre ele dentro do VS code, o VS code acaba aparecendo essa mensagem aqui que é o seguinte, ele está falando que existem alguns arquivos que são obrigatórios para que ele consiga executar a aplicação que estão faltando e ele está perguntando se a gente quer criar. Só clicar aqui em "Yes" e aí, vai ser criada essa pastinha.VS code com os arquivos launch.json e task.json. Esses arquivos são arquivos específicos do VS code para que o VS code consiga executar o projeto. Isso aqui é principalmente quando ele está fazendo a execução do projeto para fazer debug ou então, um teste, tá? A gente não vai precisar deles, mas eu sempre costumo deixar eles criados aqui, até porque a aplicação a gente vai executar pelo terminal. Bem, já tenho a minha aplicação criada. Agora, a gente precisa executar essa aplicação. Para executar a aplicação, é da mesma maneira que a gente executa qualquer outra aplicação. Então, vou abrir aqui o terminal. Deixa eu só mostrar para vocês, para gente abrir o terminal integrado do VS code, podemos vir aqui em View Terminal ou utilizar o atalho. Aqui no meu caso é CTRL", pode ser que mude dependendo do sistema operacional. No meu, CTRL", ele abre, e se eu precisar novamente, ele minimiza, está bom? Então, aqui a gente pode executar simplesmente o comando dot.net run. Quando eu executar o comando dot.net run, ele vai compilar, então, o meu projeto. Vai executar a minha aplicação. Beleza, apareceu essa mensagem aqui, a aplicação ela já está executando e a gente pode, então, acessá-la. Vou abrir aqui uma janela do navegador e para essa aplicação, olha, no próprio terminal, depois que a gente executa a aplicação, ele já diz onde é que ela está sendo executada e que ele está sendo executado em http:// localhost5 272. Geralmente, esse endereço aqui, ele costuma mudar. Essa porta aqui, ele muda. Toda vez que você cria um projeto novo, ele cria esse projeto em uma porta diferente, tá? Então, pode ser que aí na tua máquina seja um endereço diferente. Acessa por esse endereço aqui. Então, vou copiar, vou abrir aqui no meu navegador, vou colar e pronto. A gente já tem o projeto aqui funcionando. E veja o interessante, ele já vem com esse template, ele já vem com uma página aqui de exemplo, para a gente ver como é que ela funciona. E essa página, inclusive, já está utilizando aqui a FrameWork front end CSS, que é o Bootstrap. Tranquilo? Então, é isso. Então, basicamente, é isso que a gente faz para criar e executar um projeto. A gente sempre vai utilizar a sln da dot.net. Utilizando a dot.net e o MVC para criar um projeto aí. A asp dot.net core Model ViewController e o dot.net run para executar a nossa aplicação. Tranquilo? Então, é isso. Vou ficando por aqui e até a próxima aula.

Conteúdos