Essas informações relacionam-se ao produto de pré-lançamento, que poderá ser substancialmente modificado antes do lançamento comercial. A Microsoft não oferece nenhuma garantia, explícita ou implícita, quanto às informações fornecidas aqui.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia, valida e exibe dados de filmes. Você aprenderá como:
Siga as instruções do Visual Studio Code no macOS, no Linux ou no Windows. Pode ser necessário fazer alterações caso você use um IDE (ambiente de desenvolvimento integrado) diferente do Visual Studio Code.
Inicie o Visual Studio e selecione Criar um projeto.
Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
Na caixa de diálogo Configurar novo projeto:
Insira MvcMovie em Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
O Local para o projeto pode ser definido como qualquer lugar.
Selecione Avançar.
Na caixa de diálogo Informações adicionais:
Selecione .NET 9.0 (Versão prévia).
Verifique se Não usar instruções de nível superior está desmarcado.
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Altere para o diretório (cd) que contém o projeto. O projeto pode estar localizado em qualquer lugar.
Execute os comandos a seguir:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando dotnet new cria um novo projeto ASP.NET Core MVC na pasta MvcMovie.
O comando code abre a pasta de projeto MvcMovie na instância atual do Visual Studio Code.
O Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nessa pasta?
Se você confiar em todos os arquivos da pasta principal, selecione Confiar nos autores de todos os arquivos na pasta principal.
Selecione Sim, eu confio nos autores, já que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não se oferecer para adicionar ativos de build e depuração, selecione Exibir>Paleta de Comandos e digite ".NET" na caixa de pesquisa. Na lista de comandos, selecione o comando .NET: Generate Assets for Build and Debug.
O Visual Studio Code adiciona uma pasta .vscode com os arquivos launch.json e tasks.json gerados.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração pressionando CTRL+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão https na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. O Visual Studio interromperá o aplicativo.
Confie no certificado de desenvolvimento HTTPS executando o seguinte comando:
dotnet dev-certs https --trust
O comando anterior requer o SDK do .NET 9 ou mais versões posteriores no Linux. Para o Linux no SDK do .NET 8.0.401 e versões anteriores, veja a documentação da distribuição do Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não fosse anteriormente confiável:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para mais informações, confira a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Imposição de SSL.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Feche a janela do navegador.
No Visual Studio Code, no menu Executar, selecione Parar Depuração ou pressione Shift+F5 para interromper o aplicativo.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
As instruções do Visual Studio Code usam a CLI do .NET para funções de desenvolvimento do ASP.NET Core, como criação de projeto. Você pode seguir estas instruções no macOS, no Linux ou no Windows e com qualquer editor de código. Alterações secundárias poderão ser necessárias se você usar algo diferente do Visual Studio Code.
A Microsoft anunciou a desativação do Visual Studio para Mac. O Visual Studio para Mac não terá mais suporte a partir de 31 de agosto de 2024. As alternativas incluem:
Inicie o Visual Studio e selecione Criar um projeto.
Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
Na caixa de diálogo Configurar novo projeto:
Insira MvcMovie em Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
O Local para o projeto pode ser definido como qualquer lugar.
Selecione Avançar.
Na caixa de diálogo Informações adicionais:
Selecione .NET Core 8.0 (Suporte de Longo Prazo)
Verifique se Não usar instruções de nível superior está desmarcado.
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Altere para o diretório (cd) que contém o projeto. O projeto pode estar localizado em qualquer lugar.
Execute os comandos a seguir:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando dotnet new cria um novo projeto ASP.NET Core MVC na pasta MvcMovie.
O comando code abre a pasta de projeto MvcMovie na instância atual do Visual Studio Code.
O Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nessa pasta?
Se você confiar em todos os arquivos da pasta principal, selecione Confiar nos autores de todos os arquivos na pasta principal.
Selecione Sim, eu confio nos autores, já que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não se oferecer para adicionar ativos de build e depuração, selecione Exibir>Paleta de Comandos e digite ".NET" na caixa de pesquisa. Na lista de comandos, selecione o comando .NET: Generate Assets for Build and Debug.
O Visual Studio Code adiciona uma pasta .vscode com os arquivos launch.json e tasks.json gerados.
Clique em Arquivo>Novo Projeto....
SelecioneAplicativo Web e Aplicativo de>Console> Web (Modelo-Visão-Controlador)>Continuar.
Na caixa de diálogo Configurar seu novo aplicativo Web (Modelo-Visão-Controlador):
Selecione .NET 8.0 na Estrutura de Destino.
Verifique se Não usar instruções de nível superior está desmarcado.
Selecione Continuar.
Insira MvcMovie em Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
O Local para o projeto pode ser definido como qualquer lugar.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração pressionando CTRL+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão https na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. O Visual Studio interromperá o aplicativo.
Confie no certificado de desenvolvimento HTTPS executando o seguinte comando:
dotnet dev-certs https --trust
O comando anterior requer o SDK do .NET 9 ou mais versões posteriores no Linux. Para o Linux no SDK do .NET 8.0.401 e versões anteriores, veja a documentação da distribuição do Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não fosse anteriormente confiável:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para mais informações, confira a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Imposição de SSL.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Feche a janela do navegador.
No Visual Studio Code, no menu Executar, selecione Parar Depuração ou pressione SHIFT+F5 para interromper o aplicativo.
Selecione Opção+Comando+Retornar para executar o aplicativo sem o depurador.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar.
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. O Visual Studio para Mac interromperá o aplicativo.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
As instruções do Visual Studio Code usam a CLI do .NET para funções de desenvolvimento do ASP.NET Core, como criação de projeto. Você pode seguir estas instruções no macOS, no Linux ou no Windows e com qualquer editor de código. Alterações secundárias poderão ser necessárias se você usar algo diferente do Visual Studio Code.
A Microsoft anunciou a desativação do Visual Studio para Mac. O Visual Studio para Mac não terá mais suporte a partir de 31 de agosto de 2024. As alternativas incluem:
Inicie o Visual Studio e selecione Criar um projeto.
Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
Na caixa de diálogo Configurar novo projeto:
Insira MvcMovie em Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
O Local para o projeto pode ser definido como qualquer lugar.
Selecione Avançar.
Na caixa de diálogo Informações adicionais:
Selecionar o .NET 7.0.
Verifique se Não usar instruções de nível superior está desmarcado.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
É um aplicativo funcional.
Este é um projeto inicial básico.
O tutorial pressupõe que você já tenha familiaridade com o VS Code. Para obter mais informações, consulte Introdução ao VS Code.
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Altere para o diretório (cd) que contém o projeto. O projeto pode estar localizado em qualquer lugar.
Execute os comandos a seguir:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando dotnet new cria um novo projeto ASP.NET Core MVC na pasta MvcMovie.
O comando code abre a pasta de projeto MvcMovie na instância atual do Visual Studio Code.
O Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nessa pasta?
Se você confiar em todos os arquivos da pasta principal, selecione Confiar nos autores de todos os arquivos na pasta principal.
Selecione Sim, eu confio nos autores, já que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não se oferecer para adicionar ativos de build e depuração, selecione Exibir>Paleta de Comandos e digite ".NET" na caixa de pesquisa. Na lista de comandos, selecione o comando .NET: Generate Assets for Build and Debug.
O Visual Studio Code adiciona uma pasta .vscode com os arquivos launch.json e tasks.json gerados.
Inicie o Visual Studio para Mac e selecione Arquivo>Novo Projeto....
No Visual Studio para Mac, selecioneAplicativo Web e Aplicativo de>Console> Web (Modelo-Visão-Controlador)>Continuar.
Na caixa de diálogo Configurar seu novo aplicativo Web (Modelo-Visão-Controlador):
Selecione .NET 7.0 na Estrutura de Destino.
Verifique se Não usar instruções de nível superior está desmarcado.
Selecione Continuar.
Insira MvcMovie em Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
O Local para o projeto pode ser definido como qualquer lugar.
Pressione CTRL+F5 para executar o aplicativo sem o depurador. O Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar o SSL:Selecione Sim se você confia no certificado SSL do IIS Express. A seguinte caixa de diálogo é exibida:Selecione Sim se você concorda em confiar no certificado de desenvolvimento. Para obter informações sobre como confiar no navegador Firefox, confira Erro de certificado do Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração pressionando CTRL+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão https na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. O Visual Studio interromperá o aplicativo.
Confie no certificado de desenvolvimento HTTPS executando o seguinte comando:
dotnet dev-certs https --trust
O comando anterior requer o SDK do .NET 9 ou mais versões posteriores no Linux. Para o Linux no SDK do .NET 8.0.401 e versões anteriores, veja a documentação da distribuição do Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não fosse anteriormente confiável:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para mais informações, confira a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Imposição de SSL.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Feche a janela do navegador.
No Visual Studio Code, no menu Executar, selecione Parar Depuração ou pressione SHIFT+F5 para interromper o aplicativo.
Selecione Opção+Comando+Retornar para executar o aplicativo sem o depurador.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar.
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. O Visual Studio para Mac interromperá o aplicativo.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
As instruções do Visual Studio Code usam a CLI do .NET para funções de desenvolvimento do ASP.NET Core, como criação de projeto. Você pode seguir estas instruções no macOS, no Linux ou no Windows e com qualquer editor de código. Alterações secundárias poderão ser necessárias se você usar algo diferente do Visual Studio Code.
No caso do Visual Studio para Mac, consulte a versão do .NET 7 deste tutorial.
Inicie o Visual Studio e selecione Criar um projeto.
Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web do ASP.NET Core (Model-View-Controller)>Avançar.
Na caixa de diálogo Configurar seu novo projeto, insira MvcMovie no Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
Selecione Avançar.
Na caixa de diálogo Informações adicionais, selecione .NET 6.0 (Suporte de longo prazo).
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Altere para o diretório (cd) que contém o projeto.
Execute os comandos a seguir:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando dotnet new cria um novo projeto ASP.NET Core MVC na pasta MvcMovie.
O comando code abre a pasta de projeto MvcMovie na instância atual do Visual Studio Code.
O Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nessa pasta?
Se você confiar em todos os arquivos da pasta principal, selecione Confiar nos autores de todos os arquivos na pasta principal.
Selecione Sim, eu confio nos autores, já que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não se oferecer para adicionar ativos de build e depuração, selecione Exibir>Paleta de Comandos e digite ".NET" na caixa de pesquisa. Na lista de comandos, selecione o comando .NET: Generate Assets for Build and Debug.
O Visual Studio Code adiciona uma pasta .vscode com os arquivos launch.json e tasks.json gerados.
No caso do Visual Studio para Mac, consulte a versão do .NET 7 deste tutorial.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do menu Depurar:
Você pode depurar o aplicativo selecionando o botão MvcMovie na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Pressione Ctrl + F5 para execução sem o depurador.
Confie no certificado de desenvolvimento HTTPS executando o seguinte comando:
dotnet dev-certs https --trust
O comando anterior requer o SDK do .NET 9 ou mais versões posteriores no Linux. Para o Linux no SDK do .NET 8.0.401 e versões anteriores, veja a documentação da distribuição do Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não fosse anteriormente confiável:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para mais informações, confira a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Imposição de SSL.
A barra de endereços mostra localhost:<port#> e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
No caso do Visual Studio para Mac, consulte a versão do .NET 7 deste tutorial.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
As instruções do Visual Studio Code usam a CLI do .NET para funções de desenvolvimento do ASP.NET Core, como criação de projeto. Você pode seguir estas instruções no macOS, no Linux ou no Windows e com qualquer editor de código. Alterações secundárias poderão ser necessárias se você usar algo diferente do Visual Studio Code.
Inicie o Visual Studio e selecione Criar um projeto.
Na caixa de diálogo Criar um novo projeto, selecione Aplicativo Web ASP.NET Core>Avançar.
Na caixa de diálogo Configurar seu novo projeto, insira MvcMovie no Nome do projeto. É importante nomear o projeto MvcMovie. O uso de maiúsculas e minúsculas precisa corresponder a cada namespace quando o código é copiado.
Selecione Criar.
Na caixa de diálogo Criar um novo Aplicativo Web ASP.NET Core, selecione:
.NET Core e ASP.NET Core 5.0 nas listas suspensas.
Aplicativo Web ASP.NET Core (Modelo-Visão-Controlador).
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
É um aplicativo funcional.
Este é um projeto inicial básico.
O tutorial pressupõe que você já tenha familiaridade com o VS Code. Para obter mais informações, consulte Introdução ao VS Code.
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Altere para o diretório (cd) que contém o projeto.
Execute os comandos a seguir:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando dotnet new cria um novo projeto ASP.NET Core MVC na pasta MvcMovie.
O comando code abre a pasta de projeto MvcMovie na instância atual do Visual Studio Code.
O Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nessa pasta?
Se você confiar em todos os arquivos da pasta principal, selecione Confiar nos autores de todos os arquivos na pasta principal.
Selecione Sim, eu confio nos autores, já que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não se oferecer para adicionar ativos de build e depuração, selecione Exibir>Paleta de Comandos e digite ".NET" na caixa de pesquisa. Na lista de comandos, selecione o comando .NET: Generate Assets for Build and Debug.
O Visual Studio Code adiciona uma pasta .vscode com os arquivos launch.json e tasks.json gerados.
Selecione Arquivo>Nova Solução.
No Visual Studio para Mac anterior à versão 8.6, selecione .NET Core>Aplicativo>Aplicativo Web (Modelo-Visão-Controlador>Avançar. Na versão 8.6 ou posterior, selecione Web e Console>Aplicativo>Aplicativo Web (Modelo-Visão-Controlador)>Avançar.
Na caixa de diálogo Configurar seu novo Aplicativo Web:
Confirme se a Autenticação está definida como Sem Autenticação.
Se for apresentada uma opção para selecionar uma Estrutura de Destino, selecione a versão 5.x mais recente.
Selecione Avançar.
Nomeie o projeto MvcMovie e, em seguida, selecione Criar.
A barra de endereços mostra localhost:port# e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do item de menu Depurar:
Você pode depurar o aplicativo selecionando o botão IIS Express
A imagem a seguir mostra o aplicativo:
Pressione Ctrl + F5 para execução sem o depurador.
Confie no certificado de desenvolvimento HTTPS executando o seguinte comando:
dotnet dev-certs https --trust
O comando anterior requer o SDK do .NET 9 ou mais versões posteriores no Linux. Para o Linux no SDK do .NET 8.0.401 e versões anteriores, veja a documentação da distribuição do Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não fosse anteriormente confiável:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para mais informações, confira a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Imposição de SSL.
A barra de endereços mostra localhost:port:5001 e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Selecione Executar>Iniciar Sem Depuração para iniciar o aplicativo.
A barra de endereços mostra localhost:port# e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Você pode iniciar o aplicativo no modo de depuração ou sem depuração no item de menu Executar.
Este tutorial ensina a usar o desenvolvimento Web do ASP.NET Core MVC com controladores e exibições. Se você é novo no desenvolvimento da Web ASP.NET Core, considere a versão Razor Pages deste tutorial, que oferece um ponto inicial mais simples. Consulte Escolher uma interface do usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de interface do usuário.
Este é o primeiro de uma série de tutoriais que ensina desenvolvimento para a Web com ASP.NET Core MVC usando controladores e exibições.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprenderá como:
As instruções do Visual Studio Code usam a CLI do .NET para funções de desenvolvimento do ASP.NET Core, como criação de projeto. Você pode seguir estas instruções em qualquer plataforma (macOS, Linux ou Windows) e com qualquer editor de código. Alterações secundárias poderão ser necessárias se você usar algo diferente do Visual Studio Code. Para obter mais informações sobre como instalar o Visual Studio Code no macOS, consulte Visual Studio Code no macOS.
No Visual Studio, selecione Criar um novo projeto.
Selecione Aplicativo Web ASP.NET Core>Avançar.
Nomeie o projeto como MvcMovie e, em seguida, selecione Criar. É importante nomear o projeto como MvcMovie para corresponder ao namespace quando você copiar o código.
Selecione Aplicativo Web (Modelo-Visão-Controlador). Nas caixas suspensas, selecione .NET Core e ASP.NET Core 3.1 e, em seguida, selecione Criar.
O Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
Altere os diretórios (cd) para uma pasta que conterá o projeto.
Execute o seguinte comando:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Aparecerá uma caixa de diálogo perguntando, "Os ativos necessários para build e depuração estão ausentes do 'MvcMovie'. Deseja adicioná-los?", selecione Sim.
dotnet new mvc -o MvcMovie: cria um novo projeto do ASP.NET Core MVC na pasta MvcMovie.
code -r MvcMovie: Carrega o arquivo de projeto MvcMovie.csproj no Visual Studio Code.
Selecione Arquivo>Nova Solução.
No Visual Studio para Mac anterior à versão 8.6, selecione .NET Core>Aplicativo>Aplicativo Web (Modelo-Visão-Controlador>Avançar. Na versão 8.6 ou posterior, selecione Web e Console>Aplicativo>Aplicativo Web (Modelo-Visão-Controlador)>Avançar.
Na caixa de diálogo Configurar seu novo Aplicativo Web:
Confirme se a Autenticação está definida como Sem Autenticação.
Se for apresentada uma opção para selecionar uma Estrutura de Destino, selecione a versão 3.x mais recente.
Selecione Avançar.
Nomeie o projeto MvcMovie e, em seguida, selecione Criar.
A barra de endereços mostra localhost:port# e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar o aplicativo no modo de não depuração ou de depuração por meio do item de menu Depurar:
Você pode depurar o aplicativo selecionando o botão IIS Express
A imagem a seguir mostra o aplicativo:
Pressione CTRL + F5 para executar o aplicativo sem depuração.
Confie no certificado de desenvolvimento HTTPS executando o seguinte comando:
dotnet dev-certs https --trust
O comando anterior requer o SDK do .NET 9 ou mais versões posteriores no Linux. Para o Linux no SDK do .NET 8.0.401 e versões anteriores, veja a documentação da distribuição do Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não fosse anteriormente confiável:
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
Para mais informações, confira a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Imposição de SSL.
A barra de endereços mostra localhost:port:5001 e não algo como example.com. O nome do host padrão de seu computador local localhost. Localhost serve somente solicitações da Web do computador local.
Iniciar o aplicativo sem depuração selecionando Ctrl+F5 permite que você:
Realize alterações de código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Selecione Executar>Iniciar Sem Depuração para iniciar o aplicativo.
Visual Studio para Mac: inicia o servidor Kestrel, inicia um navegador e navega para http://localhost:port, em que porta é um número da porta escolhido aleatoriamente.
O Visual Studio para Mac exibe o seguinte pop-up:
Selecione Sim se você confiar no certificado de desenvolvimento.
A seguinte caixa de diálogo é exibida:
Digite sua senha e selecione OK
Selecione Sim se você concordar com confiar no certificado de desenvolvimento.
A barra de endereços mostra localhost:port# e não algo como example.com. O nome do host padrão de seu computador local localhost. Uma porta aleatória é usada para o servidor Web quando o Visual Studio cria um projeto Web. Quando você executar o aplicativo, você verá um número da porta diferente.
Você pode iniciar o aplicativo no modo de depuração ou sem depuração no item de menu Executar.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.