Tento recarregar automaticamente o ASP.NET Core Project do mesmo modo que o Angular com Node ou NPM.
Isso significa que estou mudando o código do .NET Core Project e salve. Esse tempo afeta automaticamente o navegador e recarrega automaticamente a página da web no navegador.
same as
Angular. O ASP.NET Core é usado para fornecer as APIs e as páginas que não são do SPA.Respostas:
Eu acho que o relógio dotnet deve funcionar. Consulte a documentação no link, pois existem várias opções.
fonte
De acordo com esse requisito, precisamos executar o aplicativo principal .net, assim como o aplicativo Angular, carregando as páginas e o conteúdo automaticamente, sem atualização manual e incorporada.
Eu havia pesquisado e experimentado, em meus 7 anos de experiência, como desenvolvedor .net, trabalhando como recurso sênior na empresa de desenvolvimento ASP.NET, que o recarregamento automático não é possível no projeto principal do ASP.NET. No entanto, obtivemos sucesso: em nossa solução, estamos usando o dotnet watch, que monitora os arquivos de origem e, se um arquivo é alterado, encerra o aplicativo iniciado, reconstrói e publica o projeto e, em seguida, reinicia o aplicativo. atualize a página manualmente no navegador para obter as alterações feitas no aplicativo, não precisamos criar ou iniciar o projeto.
Etapas a seguir para usar o relógio asp.net:
1) Aplicativo principal do Create.Net.
2) Abra uma janela de comando na pasta do seu projeto da Web
3) Tipo
dotnet watch run
4) Abra seu navegador e navegue até uma API ou página
5) Faça uma alteração no código fonte
6) Salve o arquivo
7) Volte ao navegador e atualize manualmente
8) Você deve ver a mudança refletida
fonte
Você pode usar
dotnet watch
. Viz. DocumentosCriei um perfil de almoço personalizado para facilitar a execução no VS.
fonte
Use o dotnet watch para recompilar o código fonte. Use o Link do navegador com "Recarregar navegador ao salvar" do Visual Studio para recarregar todos os seus navegadores. https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BrowserReloadonSave
fonte
execute este comando no console do projeto
o mesmo funciona para o código do visual studio
fonte
Você deve pensar triplo antes de avançar para esta opção. (1) Consome recursos. Como requer a construção automática, como pré-operação, do projeto modificado e, às vezes, de toda a solução. (Imagine uma solução Asp.net de tamanho médio a grande, composta de muitos projetos, construa-se para cada modificação realizada !! quanto tempo resta para a programação ??? !!) (2), como você sabe, o recarregamento da página consome muito tempo para o primeiro lançamento após uma compilação bem-sucedida !! ... Portanto, o tempo que você deseja obter com essa opção será desperdiçado várias linguagens de programação, especialmente baseadas em CLR (por exemplo, .NET Core). E, finalmente, (3) é esperado que seu projeto precise desenvolver amostras de teste que possam ser injetadas automaticamente na visualização para um melhor processo de automação, imagine como é difícil!
Em vez disso, tente testar sua unidade e, em seguida, espere que qualquer próxima modificação seja superficial e ocorra com baixa intensidade.
Se você não concorda com a minha proposta, sugiro o desenvolvimento de uma extensão do visual studio que recarregue melhor a página de destino em
on-build
vez de umon-save-changes
evento. Em seguida,Ctrl + b
fará o trabalho!Onde começar?
Eu desenvolvi um VSIX que monitora pastas para carregar automaticamente arquivos gerados específicos fora da interface do usuário do VS. verifique o código fonte para ter uma idéia sobre o gerenciamento de arquivos do projeto. ele gira na API EnvDTE, consulte este pedaço de código.
Além disso, verifique o projeto de origem a partir daqui
fonte