为什么只有在使用 VS 2022 时,我的控制台中才会出现这些垃圾?
我设置Options -> Projects and Solutions -> ASP.NET Core -> Auto build and refresh options -> NONE
并在此处禁用“浏览器链接”:
在 VS 2019 中运行同一个项目时,这些东西都不会出现,我很确定它会弄乱我的 SignalR 连接
为什么只有在使用 VS 2022 时,我的控制台中才会出现这些垃圾?
我设置Options -> Projects and Solutions -> ASP.NET Core -> Auto build and refresh options -> NONE
并在此处禁用“浏览器链接”:
在 VS 2019 中运行同一个项目时,这些东西都不会出现,我很确定它会弄乱我的 SignalR 连接
对于 aspnet-core-browser-refresh,您能否在https://github.com/dotnet/sdk提出问题,因为那是该代码所在的位置?
对于 Browser Link,我可以告诉你,现在没有办法在 .NET 6 应用程序中禁用这些消息而不关闭 CSS Hot Reload(你可以在控制台中关闭详细消息,这样它们就不会显示,但是它们仍然会被发射)。如果你可以关闭 CSS Hot Reload,你可以在 Tools->Options->Projects and Solutions->ASP.NET Core 中进行。也请在开发者社区提交有关此问题的反馈,以便我们有可能使其更容易被发现。
也就是说,我很好奇您为什么认为这可能会干扰您的 SignalR 连接。如果那里有干扰,我们当然也想解决这个问题,但我不知道为什么会这样。
对于使用 dotnet cli 工具并想要禁用热重载和控制台输出的任何人,并且没有运气dotnet watch --no-hot-reload
,请尝试将其放在 js 脚本的开头:
function removeDotnetHotReload() {
const scriptInjectedSentinel = '_dotnet_watch_ws_injected'
// @ts-ignore
window[scriptInjectedSentinel] = true
}
removeDotnetHotReload()