为什么只有当我使用VS 2022时,我的控制台里才会有这么多垃圾?
我设置了Options -> Projects and Solutions -> ASP.NET Core -> Auto build and refresh options -> NONE
还禁用了此处的“浏览器链接”:
在VS 2019年运行相同的项目时,这些东西都不会出现,而且我很确定它会干扰我的SignalR连接
发布于 2022-02-18 03:27:37
对于任何使用dotnet工具并希望禁用热重加载和控制台输出的人,并且对dotnet watch --no-hot-reload
一无所知,请将其放在js脚本的开头:
function removeDotnetHotReload() {
const scriptInjectedSentinel = '_dotnet_watch_ws_injected'
// @ts-ignore
window[scriptInjectedSentinel] = true
}
removeDotnetHotReload()
发布于 2022-01-15 23:02:58
对于aspnet核心浏览器刷新,请您在https://github.com/dotnet/sdk上提交一个问题,因为这是代码所在?
对于浏览器链接,我可以告诉您,现在在.NET 6应用程序中禁用这些消息是不可能的,除非关闭(您可以在控制台中关闭冗长的消息,这样它们就不会显示,但它们仍然会被发出)。如果您可以关闭CSS热版本,您可以在工具->选项->项目和解决方案->ASP.NETCore中这样做。请将这方面的反馈意见提交给Developer,这样我们就可以更好地发现这一点。
尽管如此,我很好奇为什么您认为这可能会干扰您的SignalR连接。如果有干扰,我们当然也想解决这个问题,但我不确定为什么会这样。
发布于 2022-08-01 22:32:19
按照https://developercommunity.visualstudio.com/t/Browser-Link-cannot-be-disabled/1582653#T-N1608441,将"hotReloadEnabled": false
添加到launchSettings.json
配置文件应该会抑制Visual对这些脚本的注入。这实际上并没有关闭C#热重新加载-只是关闭脚本的MSFT注入。
https://stackoverflow.com/questions/70025181
复制相似问题