问题标签 [browser-link]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1369 浏览

c# - 如何在 ASP.NET Core(.NET 6、VS 2022)中禁用浏览器链接

我在 Visual Studio 2022 中禁用了浏览器链接,并且还禁用了所有热重载功能。

启用浏览器链接未选中

热重载设置被禁用

甚至浏览器链接仪表板也表明它应该被禁用:

浏览器链接仪表板

也不在我的代码中的任何地方使用任何app.UseBrowserLink();代码。(如ASP.NET Core 中的浏览器链接中所述

但是,这些中间件仍然以某种方式出现在请求管道中:

  • Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware
  • Microsoft.WebTools.BrowserLink.Net.BrowserLinkMiddleware

这些中间件将其添加到我的 HTML 中:

每次我保存文件时,它都会重新加载浏览器。我想停止这种行为,但我没有办法了。

这是 IIS Express 或 Visual Studio 自动添加的吗?

我还检查了所有的包和 DLL,我没有看到它包含在我的代码中的任何地方。它必须通过 Visual Studio 2022 所做的一些“魔法”自动包含在内。

如何停止所有这些重新加载?我不想要任何浏览器链接或浏览器刷新。请帮忙,我花了很多时间在这上面,我很绝望。

0 投票
2 回答
265 浏览

visual-studio-2019 - 如何停止 browserlink.js 和 aspnet-core-browser-refresh

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

在此处输入图像描述

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

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

在此处输入图像描述

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

0 投票
1 回答
85 浏览

asp.net - Chrome 忽略 CSP(内容安全策略)影响使用 .NET Core 的 ASP.NET 应用程序上的浏览器链接

我正在尝试让浏览器链接在 .net 核心 asp.net 应用程序上工作。尽管我正确设置了 CSP(至少我认为是这样),但 Chrome 似乎正在使用默认值。这是我在控制台中看到的:

控制台错误

这是我在所有视图使用的共享布局中所拥有的:

定义 CSP 的代码

这是按 Ctrl+U 时在浏览器 (Chrome) 上呈现的源代码:

这是 head 标记中的 CSP 元标记

令人困惑的部分是控制台中的错误消息说 default-src 设置为“self”,这显然不是这种情况;我指定default-src https://localhost:*;

我在这里遗漏了什么还是这是谷歌浏览器的问题?也许是我不知道的设置,但我已经在网上搜索并没有找到解决此问题的方法。

0 投票
0 回答
33 浏览

c# - VS2019 ASP.NET 浏览器链接无启动对象

我有一个包含多个项目的解决方案,MVC Web 应用程序被编译为 .dll 并由另一个项目启动。

当我尝试运行 Browser Link 时,它只构建 web 项目,并且我假设由于没有启动对象而无法启动它?

无论如何配置浏览器链接来做到这一点?

(我已经看到有关如何修复Visual Studio 2019 的浏览器链接的各种线程,我已经仔细检查了我的配置并尝试安装 BrowserLink.Loader nuget 包但无济于事)。

点击这里查看解决方案结构

启动.cs:

启动.cs: