Category Archives: Blazor

.Net Core Blazor

Blazor : dotnet watch run

dotnet watch run é um comando utilizado no ambiente .NET Core que permite aos desenvolvedores executar a sua aplicação e reiniciá-la automaticamente sempre que há alterações no código. Este comando é especialmente útil durante a fase de desenvolvimento, facilitando a visualização de alterações em tempo real sem a necessidade de parar e reiniciar a aplicação manualmente.

> Abrir terminal

  • Abre o Terminal ou PowerShell na pasta do projeto Blazor (onde está o .csproj). cd C:\caminho\do\projeto

> Rodar o comando

  • Para Blazor Server: dotnet watch run
  • Para Blazor WebAssembly (com ASP.NET Core host) também serve o mesmo comando.

Isso vai:

  • Compilar o projeto.
  • Subir um servidor local (normalmente em https://localhost:5001).
  • Ficar observando alterações nos arquivos .razor, .cs, .css.
  • Recarregar automaticamente o navegador quando salvar algo.
  • Usa CLI:
dotnet new blazorserver -n MeuProjeto -f net8.0
cd MeuProjeto
dotnet watch run

SE Kestrel quer HTTPS mas não tens dev-cert válido

Porque isto acontece

  • dotnet watch run força HTTPS
  • Não tens developer certificate instalado/válido
  • Resultado: Kestrel não arranca ? crash imediato

Corre como admin:

dotnet dev-certs https --clean
dotnet dev-certs https --trust

Fecha o browser, volta a correr:

dotnet watch run