v# 📌 GCGov - Gestão de Contratos Públicos
Esse projeto foi desenvolvido com as seguintes tecnologias:
- C#
- .NET 8 (AspNet Core)
- HTML
- CSS
- JavaScript
- GitHub
O GCGov é um sistema desenvolvido para gerenciar contratos públicos do governo do estado de Rondônia.
Esse projeto está sob a licença MIT.
O projeto foi atualizado do .NET 7 para .NET 8. Agora, todas as dependências estão compatíveis com a nova versão.
Além da atualização, foram adicionados novos comandos para a correta instalação e configuração do ambiente.
Antes de rodar o projeto, instale os pacotes necessários:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 8.0.4
dotnet add package Microsoft.EntityFrameworkCore.Design --version 8.0.4
dotnet add package Microsoft.EntityFrameworkCore.Tools --version 8.0.4
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design --version 8.0.3
dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore
dotnet add package Microsoft.AspNetCore.Identity.UIListe e veja se os pacotes foram instalados
-dotnet list packageAdicione ou edite a seguinte configuração:
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=GestorContratos;Integrated Security=True;TrustServerCertificate=True;"
}Após a linha builder.Services.AddControllersWithViews();, adicione:
// Carregar configurações do appsettings.json
builder.Configuration.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);Rode o comando a seguir para gerar os modelos:
dotnet ef dbcontext scaffold "Data Source=localhost;Initial Catalog=GestorContratos;Integrated Security=True;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -c GCGovContext --forceExecute o comando para gerar um controlador automaticamente:
dotnet aspnet-codegenerator controller -name ContratosController -m Contrato -dc GCGovContext --relativeFolderPath Controllers --useDefaultLayout --referenceScriptLibrariesAgora, execute os seguintes comandos para iniciar a aplicação:
dotnet restore # Restaurar dependênciasdotnet build # Compilar o projetodotnet run # Executar o projetoO servidor estará rodando localmente. Acesse no navegador:
http://localhost:5000
Se estiver rodando via HTTPS:
https://localhost:5001
- Para aplicar migrações, execute:
dotnet ef migrations add Inicial dotnet ef database update
- Para verificar pacotes desatualizados, use:
dotnet list package --outdated
- Para limpar arquivos temporários, execute:
dotnet clean rm -rf bin obj
Caso tenha dúvidas, consulte a documentação oficial do Entity Framework Core ou abra uma issue no repositório. 🚀