Esta não é a versão mais recente deste artigo. Para a versão atual, consulte a versão .NET 9 deste artigo.
Advertência
Esta versão do ASP.NET Core não é mais suportada. Para obter mais informações, consulte a Política de suporte do .NET e .NET Core. Para a versão atual, consulte a versão .NET 9 deste artigo.
Importante
Estas informações referem-se a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui.
Este tutorial ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações. Se fores novo no desenvolvimento web ASP.NET Core, considera a versão Razor Pages deste tutorial, que fornece um ponto de partida mais fácil. Consulte Escolha uma Interface do Usuário ASP.NET Core, que compara Razor Pages, MVC e Blazor para desenvolvimento de UI.
Este é o primeiro tutorial de uma série que ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações.
No final da série, você terá um aplicativo que gerencia, valida e exibe dados de filmes. Você aprende a:
Você pode seguir as instruções do Visual Studio Code no macOS, Linux ou Windows. Alterações podem ser necessárias se você usar um ambiente de desenvolvimento integrado (IDE) diferente do Visual Studio Code.
Inicie o Visual Studio e selecione Criar um novo projeto.
Na caixa de diálogo Criar um novo projeto, selecione ASP.NET Core Web App (Model-View-Controller)>Seguinte.
Na caixa de diálogo Configurar o seu novo projeto:
Insira MvcMovie para nome do projeto. É importante nomear o projeto MvcMovie. A capitalização precisa corresponder a cada namespace quando o código é copiado.
A localização para o projeto pode ser definida em qualquer lugar.
Selecione Avançar.
No caixa de diálogo de Informações adicionais :
Selecione .NET 9.0.
Verifique se a opção Não usar instruções de nível superior está desmarcada.
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Mude para o diretório (cd) que conterá o projeto. O projeto pode ser localizado em qualquer lugar.
Execute os seguintes comandos:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando cria um novo projeto ASP.NET Core MVC na pasta MvcMovie do .
O comando code abre a pasta do projeto MvcMovie na instância atual do Visual Studio Code.
Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nesta pasta?
Se você confiar em todos os arquivos na pasta pai, selecione Confiar nos autores de todos os arquivos na pasta pai.
Selecione Sim, confio nos autores uma vez que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para criar e depurar o projeto, selecione Sim. Se o Visual Studio Code não oferecer para adicionar ativos de compilação e depuração, selecione ExibirPaleta de Comandos e digite "" 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 arquivos launch.json e tasks.json gerados.
Pressione Ctrl+F5 para executar o aplicativo sem o depurador.
Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar SSL:
Selecione Sim se confiar no certificado SSL do IIS Express.
A seguinte caixa de diálogo é exibida:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado SEC_ERROR_INADEQUATE_KEY_USAGE do Firefox na secção .
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Iniciar a aplicação sem fazer depuração pressionando Ctrl+F5 permite:
Faça alterações no 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 depuração ou não depuração no menu de depuração do :
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. Visual Studio irá parar 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 posterior no Linux. Para Linux no .NET 8.0.401 SDK e versões anteriores, consulte a documentação da sua distribuição Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não seja confiável anteriormente:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter mais informações, consulte a seção Aplicação de SSL do artigo Confiança no certificado de desenvolvimento HTTPS do ASP.NET Core.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado do Firefox SEC_ERROR_INADEQUATE_KEY_USAGE .
No Visual Studio Code, pressione Ctrl+F5 (Windows)/^+F5 (macOS) para executar o aplicativo sem depuração.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Lançar a aplicação sem depurar, selecionando Ctrl+F5, permite:
Faça alterações no 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 parar a aplicação.
Este tutorial ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações. Se for novo no desenvolvimento web com ASP.NET Core, considere a versão Pages Razor deste tutorial, que proporciona um início mais acessível. Consulte Choose an ASP.NET Core UI, que compara Razor Pages, MVC e Blazor para o desenvolvimento da interface de utilizador.
Este é o primeiro tutorial de uma série que ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprende a:
As instruções do Visual Studio Code usam a CLI do .NET para ASP.NET funções de desenvolvimento principais, como a criação de projetos. Você pode seguir estas instruções no macOS, Linux ou Windows e com qualquer editor de código. Pequenas alterações podem ser necessárias se você usar algo diferente do Visual Studio Code.
A Microsoft anunciou a aposentadoria 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 novo projeto.
Na caixa de diálogo Criar um novo projeto, selecione ASP.NET Core Web App (Model-View-Controller)Next.
Na caixa de diálogo Configurar o seu novo projeto:
Insira MvcMovie para o nome do projeto . É importante nomear o projeto MvcMovie. A capitalização precisa corresponder a cada namespace quando o código é copiado.
A localização do para o projeto pode ser configurada em qualquer lugar.
Selecione Avançar.
No Informações adicionais caixa de diálogo:
Selecione .NET 8.0 (Suporte de longo prazo).
Verifique se Não usar instruções de nível superior está desmarcada.
Selecione Novo Terminal no menu Terminal para abrir o terminal integrado .
Mude para o diretório (cd) que conterá o projeto. O projeto pode ser localizado em qualquer lugar.
Execute os seguintes comandos:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando cria um novo projeto ASP.NET Core MVC na pasta MvcMovie do .
O comando code abre a pasta do projeto MvcMovie na instância atual do Visual Studio Code.
Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nesta pasta?
Se você confiar em todos os arquivos na pasta pai, selecione Confiar nos autores de todos os arquivos na pasta pai.
Selecione Sim, confio nos autores uma vez que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar a adição de recursos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não oferecer a opção de adicionar recursos de compilação 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 arquivos launch.json e tasks.json gerados.
Selecione Arquivo>Novo Projeto....
Selecione Web e Console>App>Web Application (Model-View-Controller)>Continuar.
Na caixa de diálogo Configurar o seu novo aplicativo Web (Modelo-View-Controller):
Selecione para o .NET 8.0 Target Framework.
Verifique se Não usar instruções de nível superior está desmarcada.
Selecione Continuar.
Insira MvcMovie como , nome do projeto. É importante nomear o projeto MvcMovie. A capitalização precisa corresponder a cada namespace quando o código é copiado.
A localização para o projeto pode ser definida para qualquer lugar.
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Iniciar a aplicação sem depurar ao pressionar Ctrl+F5 permite:
Faça alterações no 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 depuração ou sem depuração a partir do menu Debug:
Você pode depurar a aplicação selecionando o botão https na barra de ferramentas.
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. Visual Studio irá parar 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 posterior no Linux. Para Linux no .NET 8.0.401 SDK e versões anteriores, consulte a documentação da sua distribuição Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não seja confiável anteriormente:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter mais informações, consulte a seção Confiar no certificado de desenvolvimento HTTPS ASP.NET Core do artigo Impondo SSL.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE .
No Visual Studio Code, pressione Ctrl+F5 (Windows)/^+F5 (macOS) para executar o aplicativo sem depuração.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Iniciar o aplicativo sem depurar selecionando Ctrl+F5 permite:
Faça alterações no 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 parar a aplicação.
Selecione Option+Command+Return para executar o aplicativo sem o depurador.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Pode lançar a aplicação no modo de depuração ou normal a partir do menu Depuração.
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. Visual Studio para Mac vai parar a aplicação.
Este tutorial ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações. Se você é novo no desenvolvimento Web ASP.NET Core, considere a versão Pages deste tutorial, que fornece um ponto de partida mais fácil. Consulte Choose an ASP.NET Core UI, que compara Razor Pages, MVC e Blazor para o desenvolvimento da interface de utilizador.
Este é o primeiro tutorial de uma série que ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprende a:
As instruções do Visual Studio Code usam a CLI do .NET para ASP.NET funções de desenvolvimento principais, como a criação de projetos. Você pode seguir estas instruções no macOS, Linux ou Windows e com qualquer editor de código. Pequenas alterações podem ser necessárias se você usar algo diferente do Visual Studio Code.
A Microsoft anunciou a aposentadoria 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 novo projeto.
Na caixa de diálogo Criar um novo projeto, selecione ASP.NET Core Web App (Model-View-Controller)>Seguinte.
Na caixa de diálogo Configurar o seu novo projeto:
Insira o MvcMovie para o nome do projeto . É importante nomear o projeto MvcMovie. A capitalização precisa corresponder a cada namespace quando o código é copiado.
A localização para o projeto pode ser definida em qualquer lugar.
Selecione Avançar.
Na caixa de diálogo de Informações adicionais :
Selecione .NET 7.0.
Verifique se Não usar instruções de nível superior está desmarcado.
Visual Studio usa o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
É uma aplicação funcional.
É um projeto inicial básico.
O tutorial pressupõe 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 .
Mude para o diretório (cd) que conterá o projeto. O projeto pode ser localizado em qualquer lugar.
Execute os seguintes comandos:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando cria um novo projeto ASP.NET Core MVC na pasta MvcMovie do .
O comando code abre a pasta do projeto MvcMovie na sessão atual do Visual Studio Code.
Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nesta pasta?
Se você confiar em todos os arquivos na pasta pai, selecione Confiar nos autores de todos os arquivos na pasta pai.
Selecione Sim, confio nos autores uma vez que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que o utilizador adicione recursos para compilar e depurar o projeto, selecione Sim. Se o Visual Studio Code não propor adicionar ativos de compilação 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 arquivos launch.json e tasks.json gerados.
Inicie o Visual Studio para Mac e selecione Arquivo>Novo Projeto....
No Visual Studio para Mac, selecionar Web e Consola>Aplicação>Aplicação Web (Modelo-View-Controller)>Continuar.
Na caixa de diálogo Configurar a sua nova aplicação web (Modelo-View-Controller):
Selecione .NET 7.0 para o Framework de Destino.
Verifique se a opção Não ativar instruções de nível superior está desmarcada.
Selecione Continuar.
Insira MvcMovie para nome do projeto. É importante dar o nome ao projeto MvcMovie. A capitalização precisa corresponder a cada namespace quando o código é copiado.
O de localização para o projeto pode ser definido para qualquer lugar.
Pressione Ctrl+F5 para executar o aplicativo sem o depurador. Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar SSL:Selecione Sim se confiar 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, consulte 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ço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Iniciar o aplicativo sem depurar pressionando Ctrl+F5 permite:
Faça alterações no 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 depuração ou no modo normal a partir do menu de depuração.
Você pode depurar a aplicação selecionando o botão https na barra de ferramentas.
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. Visual Studio irá parar 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 posterior no Linux. Para Linux no .NET 8.0.401 SDK e versões anteriores, consulte a documentação da sua distribuição Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não seja confiável anteriormente:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter mais informações, consulte a seção Confiar no certificado de desenvolvimento HTTPS ASP.NET Core do artigo Impondo SSL.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado do Firefox SEC_ERROR_INADEQUATE_KEY_USAGE .
No Visual Studio Code, pressione Ctrl+F5 (Windows)/^+F5 (macOS) para executar o aplicativo sem depuração.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Iniciar a aplicação sem depurar, selecionando Ctrl+F5, permite-lhe:
Faça alterações no 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 Pare Depuração ou pressione Shift+F5 para parar a aplicação.
Selecione Option+Command+Return para executar o aplicativo sem o depurador.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Você pode iniciar o aplicativo no modo de depuração ou sem depuração no menu de depuração.
A imagem a seguir mostra o aplicativo:
Feche a janela do navegador. Visual Studio para Mac irá parar a aplicação.
Este tutorial ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações. Se és novo no desenvolvimento web ASP.NET Core, considera a versão Razor Pages deste tutorial, que fornece um ponto de partida mais fácil. Veja Escolher uma Interface de Utilizador ASP.NET Core, que compara Razor Páginas, MVC e Blazor para desenvolvimento de interface de utilizador.
Este é o primeiro tutorial de uma série que ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprende a:
As instruções do Visual Studio Code usam a CLI do .NET para ASP.NET funções de desenvolvimento principais, como a criação de projetos. Você pode seguir estas instruções no macOS, Linux ou Windows e com qualquer editor de código. Pequenas alterações podem ser necessárias se você usar algo diferente do Visual Studio Code.
Para Visual Studio para Mac, consulte a versão .NET 7 deste tutorial.
Inicie o Visual Studio e selecione Criar um novo projeto.
Na caixa de diálogo Criar um novo projeto, selecione ASP.NET Core Web App (Model-View-Controller)>Seguinte.
Na caixa de diálogo Configurar o novo projeto, digite MvcMovie para nome do projeto. É importante nomear o projeto MvcMovie. A capitalização 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.
Mude para o diretório (cd) que conterá o projeto.
Execute os seguintes comandos:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando cria um novo projeto ASP.NET Core MVC na pasta MvcMovie do .
O comando code abre a pasta projeto MvcMovie na instância atual do Visual Studio Code.
Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nesta pasta?
Se você confiar em todos os arquivos na pasta pai, selecione Confiar nos autores de todos os arquivos na pasta pai.
Selecione Sim, confio nos autores uma vez que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para criar e depurar o projeto, selecione Sim. Se o Visual Studio Code não sugerir adicionar recursos de compilação 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 arquivos launch.json e tasks.json gerados.
Para Visual Studio para Mac, consulte a versão .NET 7 deste tutorial.
Selecione Ctrl+F5 para executar o aplicativo sem o depurador.
Visual Studio exibe a seguinte caixa de diálogo quando um projeto ainda não está configurado para usar SSL:
Se confiar no certificado SSL do IIS Express, selecione Sim.
A seguinte caixa de diálogo é exibida:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE .
O Visual Studio executa o aplicativo e abre o navegador padrão.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Iniciar a aplicação sem depurar selecionando Ctrl+F5 permite:
Faça alterações no código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode iniciar a aplicação no modo de depuração ou modo normal a partir do menu Depuração .
Você pode depurar o aplicativo selecionando o botão MvcMovie na barra de ferramentas:
A imagem a seguir mostra o aplicativo:
Selecione Ctrl+F5 para executar 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 posterior no Linux. Para Linux no .NET 8.0.401 SDK e versões anteriores, consulte a documentação da sua distribuição Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não seja confiável anteriormente:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para mais informações, veja a secção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Aplicação de SSL.
A barra de endereço mostra localhost:<port#> e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Executar a aplicação sem depuração através da seleção de Ctrl+F5 permite:
Faça alterações no código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Para Visual Studio para Mac, consulte a versão .NET 7 deste tutorial.
Este tutorial ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações. Se estás a começar no desenvolvimento web ASP.NET Core, considera a versão Pages Razor deste tutorial, que oferece um ponto de partida mais fácil. Consulte Choose an ASP.NET Core UI, que compara Razor Pages, MVC e Blazor para o desenvolvimento da interface do usuário.
Este é o primeiro tutorial de uma série que ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprende a:
As instruções do Visual Studio Code usam a CLI do .NET para ASP.NET funções de desenvolvimento principais, como a criação de projetos. Você pode seguir estas instruções no macOS, Linux ou Windows e com qualquer editor de código. Pequenas alterações podem ser necessárias se você usar algo diferente do Visual Studio Code.
Inicie o Visual Studio e selecione Criar um novo projeto.
Na caixa de diálogo Criar um novo projeto, selecione ASP.NET Core Web Application>Next.
Na caixa de diálogo Configurar o seu novo projeto, digite MvcMovie para Nome do Projeto. É importante nomear o projeto MvcMovie. A capitalização precisa corresponder ao namespace correspondente quando o código é copiado.
Selecione Criar.
Na caixa de diálogo Criar um novo aplicativo Web ASP.NET Core, selecione:
O Visual Studio usou o modelo de projeto padrão para o projeto MVC criado. O projeto criado:
É um aplicativo funcional.
É um projeto inicial básico.
O tutorial pressupõe familiaridade com o VS Code. Para obter mais informações, consulte Introdução ao VS Code.
Selecione Novo Terminal do menu Terminal para abrir o terminal integrado .
Mude para o diretório (cd) que conterá o projeto.
Execute os seguintes comandos:
dotnet new mvc -o MvcMovie
code -r MvcMovie
O comando cria um novo projeto ASP.NET Core MVC na pasta MvcMovie do .
O comando code abre a pasta de projeto MvcMovie na instância atual do Visual Studio Code.
Visual Studio Code pode exibir uma caixa de diálogo que pergunta: Você confia nos autores dos arquivos nesta pasta?
Se você confiar em todos os arquivos na pasta pai, selecione Confiar nos autores de todos os arquivos na pasta pai.
Selecione Sim, confio nos autores uma vez que a pasta do projeto tem arquivos gerados pelo .NET.
Quando o Visual Studio Code solicitar que você adicione ativos para criar e depurar o projeto, selecione Sim. Se o Visual Studio Code não oferecer para adicionar ativos de compilação e depuração, selecione ExibirPaleta de Comandos e digite "" 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 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>App>Web Application (Model-View-Controller)>Next. Na versão 8.6 ou posterior, selecione Web e Console>Aplicação>Aplicação Web (Modelo-View-Controller)>Seguinte.
Na caixa de diálogo Configurar a sua nova aplicação Web:
Confirme se de Autenticação está definido como Sem Autenticação.
Se for apresentada uma opção para selecionar um Target Framework, selecione a versão 5.x mais recente.
Selecione Avançar.
Nomeie o projeto MvcMoviee, em seguida, selecione Criar.
A barra de endereço mostra localhost:port# e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Iniciar a aplicação sem efetuar depuração ao selecionar Ctrl+F5 permite:
Faça alterações no 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 depuração ou não depuração a partir do item de menu Depurar:
Você pode depurar o aplicativo selecionando o botão IIS Express
A imagem a seguir mostra o aplicativo:
Selecione Ctrl+F5 para executar 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 posterior no Linux. Para Linux no .NET 8.0.401 SDK e versões anteriores, consulte a documentação da sua distribuição Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não seja confiável anteriormente:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter mais informações, consulte a seção Confiar no certificado de desenvolvimento HTTPS do ASP.NET Core do artigo Aplicação de SSL.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado Firefox SEC_ERROR_INADEQUATE_KEY_USAGE .
A barra de endereço mostra localhost:port:5001 e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Iniciar a aplicação sem depurar selecionando Ctrl+F5 permite:
Faça alterações no código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Selecione Executar>Iniciar sem Depurar para iniciar o aplicativo.
A barra de endereço mostra localhost:port# e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Você pode iniciar a aplicação no modo de depuração ou no modo normal no menu Executar.
Este tutorial ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações. Se és novo no desenvolvimento web ASP.NET Core, considera a versão Razor Pages deste tutorial, que fornece um ponto de partida mais fácil. Consulte Escolher uma interface ASP.NET Core, que compara Razor Páginas, MVC e Blazor para o desenvolvimento da interface de utilizador.
Este é o primeiro tutorial de uma série que ensina ASP.NET desenvolvimento web Core MVC com controladores e visualizações.
No final da série, você terá um aplicativo que gerencia e exibe dados de filmes. Você aprende a:
As instruções do Visual Studio Code usam a CLI do .NET para ASP.NET funções de desenvolvimento principais, como a criação de projetos. Você pode seguir estas instruções em qualquer plataforma (macOS, Linux ou Windows) e com qualquer editor de código. Pequenas alterações podem 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.
Altere os diretórios (cd) para uma pasta que conterá o projeto.
Execute o seguinte comando:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Uma caixa de diálogo aparece com Os ativos necessários para a construção e depuração de 'MvcMovie' estão em falta. Deseja adicioná-los?, selecione Sim.
: Cria um novo projeto 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>App>Web Application (Model-View-Controller)>Next. Na versão 8.6 ou posterior, selecione Web e Console>Aplicativo>Aplicativo Web (Model-View-Controller)>Avançar.
Na caixa de diálogo Configurar a sua nova aplicação Web:
Confirme se de Autenticação está definido como Sem Autenticação.
Se for apresentada uma opção para selecionar um Target Framework, selecione a versão 3.x mais recente.
Selecione Avançar.
Nomeie o projeto MvcMoviee, em seguida, selecione Criar.
A barra de endereço mostra localhost:port# e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web.
Iniciar a aplicação sem depurar, selecionando Ctrl+F5, permite-lhe:
Faça alterações no código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Você pode lançar a aplicação no modo de depuração ou modo não depuração através do item de menu Depurar.
Você pode depurar o aplicativo selecionando o botão IIS Express
A imagem a seguir mostra o aplicativo:
Selecione Ctrl+F5 para executar a aplicação 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 posterior no Linux. Para Linux no .NET 8.0.401 SDK e versões anteriores, consulte a documentação da sua distribuição Linux para confiar em um certificado.
O comando anterior exibe a seguinte caixa de diálogo, desde que o certificado não seja confiável anteriormente:
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
Para obter mais informações, consulte a seção Confiar no certificado de desenvolvimento HTTPS ASP.NET Core do artigo Aplicação de SSL.
Para obter informações sobre como confiar no navegador Firefox, consulte o erro de certificado do Firefox SEC_ERROR_INADEQUATE_KEY_USAGE .
A barra de endereço mostra localhost:port:5001 e não algo como example.com. O nome de host padrão para seu computador local é localhost. Localhost atende apenas solicitações da Web do computador local.
Iniciar a aplicação sem depurar ao selecionar Ctrl+F5 permite:
Faça alterações no código.
Salve o arquivo.
Atualize rapidamente o navegador e veja as alterações de código.
Selecione Executar>Iniciar sem Debug para lançar a aplicação.
Visual Studio para Mac: inicia Kestrel servidor, inicia um navegador e navega até http://localhost:port, onde porta é um número de porta escolhido aleatoriamente.
Visual Studio para Mac exibe o seguinte pop-up:
Selecione Sim se confiar no certificado de desenvolvimento.
A seguinte caixa de diálogo é exibida:
Introduza a sua palavra-passe e selecione OK
Selecione Sim se concordar em confiar no certificado de desenvolvimento.
A barra de endereço mostra localhost:port# e não algo como example.com. O nome de host padrão para seu computador local é localhost. Quando o Visual Studio cria um projeto Web, uma porta aleatória é usada para o servidor Web. Ao executar o aplicativo, você verá um número de porta diferente.
Você pode iniciar a aplicação em modo de depuração ou modo normal no menu Executar.
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.