Ambiente de Teste da Academia
Adicionando contexto
Instalar o Visual Studio
Criamos todos os nossos aplicativos no Visual Studio, portanto, se você não tiver isso, faça o download em https://visualstudio.microsoft.com/downloads/
Escrevemos isso no Visual Studio 2019, usando a linguagem Visual Basic, e os tempos se movem tão rapidamente que pode haver partes dos artigos que não se aplicam ou não estão no mesmo formato que você vê se estiver usando uma versão diferente.
Itens mínimos para instalar;
- ASP.NET e desenvolvimento web
- Desenvolvimento multiplataforma .NET
Ao usar versões mais recentes do Visual Studio, certifique-se de instalar o pacote de direcionamento do .NET Framework 4.7.2 e o SDK e o Pacote de direcionamento de número mais alto na guia de componentes individuais para garantir que os modelos necessários sejam instalados.
Depois de baixar e instalar, você poderá seguir o restante dos artigos.
Criar novo projeto
Dê um nome ao seu projeto
Itens para adicionar
Instale o SQL Server Express
A instalação pode ser feita usando todas as configurações padrão.
Mantenha uma cópia da sua string de conexão conforme destacado na captura de tela à direita, você precisará dela mais tarde.
Você também pode obter uma cópia do SQL Server Management Studio clicando no botão "Instalar SSMS" aqui.
Instalar o SQL Server Management Studio
O SQL Server Management Studio pode ser encontrado em https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 , você estará procurando para a seção "Download gratuito para SQL Server Management Studio (SSMS)" no corpo principal da página.
Este programa pode ser instalado com todas as configurações padrão.
Uma vez instalado, você pode abri-lo, ele pode ser encontrado em Microsoft SQL Server Tools e, em seguida, SQL Management Studio
A conexão do banco de dados no primeiro popup deve estar disponível em " localhost\SQLEXPRESS ".
Uma vez conectado, selecione "New Query", e use o seguinte comando para criar um banco de dados " CREATE DATABASE ClaytabaseAcademy "
Você pode usar qualquer outro banco de dados ou servidor em sua propriedade de TI, você só precisará adaptar o código conforme necessário para caber em qualquer artigo.
Edite o arquivo web.config no Visual Studio
No Visual Studio, localize seu arquivo Web.config e modifique o conteúdo do
Também estamos adicionando referências para MVC e alguns outros módulos neste estágio e definindo a versão .NET.
Adicionar uma pasta ASP.NET
Crie uma classe pública para compartilhar a string de conexão facilmente
Para facilitar o uso, agora podemos criar uma Classe Pública para referenciar facilmente a Conexão SQL no código em outro lugar.
Para fazer isso, clique com o botão direito do mouse na pasta App_Code recém-criada e selecione Add > Class, chamaremos isso de GlobalVariables. O conteúdo deste arquivo será atualizado com o elemento ConStr abaixo que utilizaremos em outros artigos.
Public Class GlobalVariables Public Shared ConStr As String = ConfigurationManager.ConnectionStrings("SqlConnection").ConnectionString End Class
Este também é um local útil para qualquer outra informação compartilhada que você queira compartilhar.
A Gotcha : Uma vez adicionado, botão direito do mouse sobre este item e selecione propriedades, altere a ação de compilação para compilar
Crie um arquivo Global.asax
Veremos mais detalhes em um artigo separado, mas adicione uma classe Global para controlar seu aplicativo.
Para fazer isso clique com o botão direito em Claytabase Academy e selecione Add > New Item e procure por Global Application Class dentro da pasta Web, deixe o nome do nome como Global.asax.
Este arquivo precisará ser modificado com o seguinte;
- Importe System.Web.Routing para que possamos acessar os recursos de roteamento
- Adicione um novo sub, RegisterRoutes, no qual podemos adicionar todas as nossas rotas dinâmicas mais adiante
- Faça referência a este novo sub RegisterRoutes no início do aplicativo, para que ele seja carregado imediatamente.
O código completo está definido abaixo;
New Code
Imports System.Web.SessionStateImports System.Web.RoutingPublic Class Global_asax Inherits System.Web.HttpApplication Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the application is started RegisterRoutes(RouteTable.Routes) End Sub Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the session is started End Sub Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs) ' Fires at the beginning of each request End Sub Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs) ' Fires upon attempting to authenticate the use End Sub Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) ' Fires when an error occurs End Sub Sub Session_End(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the session ends End Sub Sub Application_End(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the application ends End Sub Sub RegisterRoutes(ByVal Routes As RouteCollection)
End SubEnd Class