0

为什么只有在使用 VS 2022 时,我的控制台中才会出现这些垃圾?

在此处输入图像描述

我设置Options -> Projects and Solutions -> ASP.NET Core -> Auto build and refresh options -> NONE

并在此处禁用“浏览器链接”:

在此处输入图像描述

在 VS 2019 中运行同一个项目时,这些东西都不会出现,我很确定它会弄乱我的 SignalR 连接

4

2 回答 2

1

对于 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 连接。如果那里干扰,我们当然也想解决这个问题,但我不知道为什么会这样。

于 2022-01-15T23:02:58.797 回答
0

对于使用 dotnet cli 工具并想要禁用热重载和控制台输出的任何人,并且没有运气dotnet watch --no-hot-reload,请尝试将其放在 js 脚本的开头:

function removeDotnetHotReload() {
    const scriptInjectedSentinel = '_dotnet_watch_ws_injected'
    // @ts-ignore
    window[scriptInjectedSentinel] = true
}

removeDotnetHotReload()
于 2022-02-18T03:27:37.813 回答