He deshabilitado Browser Link dentro de Visual Studio 2022 y también he deshabilitado toda la funcionalidad Hot Reload.
Incluso el panel de enlace del navegador indica que debe desactivarse:
Tampoco uso nada de la app.UseBrowserLink();
código en cualquier parte de mi código. (como se documenta en Enlace del navegador en ASP.NET Core .
Sin embargo, estos middlewares todavía aparecen de alguna manera en la canalización de solicitudes:
Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware
Microsoft.WebTools.BrowserLink.Net.BrowserLinkMiddleware
Estos middlewares agregan esto a mi HTML:
<!-- Visual Studio Browser Link --> <script type="text/javascript" src="https://localhost:44399/0928d478a97d441187231f2a1a7cd5e5/browserLink" async="async" id="__browserLink_initializationData" data-requestId="c94cf93088fb44e98f4e499b20ad7bfe" data-requestMappingFromServer="False"></script> <!-- End Browser Link --> <script src="/_framework/aspnetcore-browser-refresh.js"></script></body>
Y cada vez que guardo un archivo, vuelve a cargar el navegador. Quiero detener este comportamiento y me quedé sin opciones.
¿Es esto algo que IIS Express o Visual Studio agregan automáticamente?
También revisé todos los paquetes y DLL, y no lo veo incluido en ninguna parte de mi código. Debe incluirse automáticamente a través de alguna "magia" que hace Visual Studio 2022.
¿Cómo detengo todas estas recargas? No quiero ningún vínculo del navegador ni actualización del navegador. Por favor ayuda, pasé mucho tiempo en esto y estoy desesperado.