问题标签 [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 回答
6101 浏览

visual-studio-2015 - Visual Studio 2015 中的浏览器链接 - 不起作用/没有禁用?

因此,据我所知,2013 年的 Browserlink 已移至 2015 年。但是,似乎有两个问题我无法找到解决方案。

首先,我的浏览器链接似乎无法建立连接。起初我注意到下面显示的萤火虫输出中的错误。然后我仔细检查了一下,你应该通过 SignalR 获得的“快速更新”肯定没有发生。

浏览器链接着火了

其次,我真的找不到禁用浏览器链接的选项所在的位置。如果我可以让它工作,我不介意尝试一下。但是,如果它不起作用,我宁愿禁用它,暂时不用担心它。

任何帮助将不胜感激。注意:我使用的是 Visual Studio 2015 Professional

0 投票
1 回答
524 浏览

asp.net - BrowserLink MVC 6 - 不工作 - 没有注入额外代码

如何让 BrowserLink 在 MVC6 中工作 - 使用 RC1 Release 1。使用 Visual Studio 2015 Update 1。

浏览器永远不会出现在浏览器链接仪表板中。没有注入额外的 js 或站点进行额外的网络调用,所以它似乎没有添加浏览器链接代码。

我有 app.UseBrowserLink()。我在开发模式下运行,调试。我已经尝试过 CoreClr 和完整框架。即使使用全新的 Asp.net 5 Web 模板且未对其进行任何更改,也会发生这种情况。

我还需要做什么?Browserlink 真的适用于任何使用 ASP.NET 5 RC1 的人吗?

我还要补充一点,我运行了基于 MVC5 的旧项目,Browserlink 可以毫无问题地在它们上运行。

0 投票
1 回答
1087 浏览

visual-studio-2015 - “刷新链接的浏览器”菜单选项被禁用

我已启用浏览器链接,并且可以看到“浏览器链接”菜单项,但“刷新链接的浏览器”选项显示为灰色。

在此处输入图像描述

为了尝试启用此选项,我按照以下文章中描述的步骤操作:

在 Visual Studio 2013 中使用浏览器链接

但他们没有改变。为了澄清,根据文章中给出的建议:

要启用浏览器链接,请在项目的 Web.config 文件的 <compilation> 元素中设置 debug=true。

我们已经debug=true在 web.config 文件中设置了。

应用程序必须在 localhost 上运行。

该应用程序在我的 PC 上的 IIS 中运行。

应用程序必须面向 .NET 4.0 或更高版本。

该应用程序的目标框架是 4.5.2。

我还需要采取其他步骤吗?

我确实阅读了以下内容:

Visual Studio 浏览器链接显示为灰色

但是没有一个答案解决了我的问题。

0 投票
1 回答
2064 浏览

c# - Web Essentials 浏览器链接在 asp mvc 6 项目中不起作用

我正在尝试使浏览器链接正常工作,以便可以在浏览器中使用 Web Essentials 工具栏。我希望在 ASP.NET 4 项目中的浏览器链接的页面源底部看到一些代码注入,但 ASP.NET 5 似乎并非如此。

在此处输入图像描述

有没有其他人设法让这个工作?提前感谢您的帮助。

我正在使用 Visual Studio 2015 更新 1

我试过在管理员模式下运行,我已经关闭了防火墙,但在调试模式下运行时,Visual Studio 的浏览器链接中仍然没有连接。

编辑

这个方法肯定被调用了

这个 nuget 包肯定是被引用的Microsoft.VisualStudio.Web.BrowserLink.Loader

我尝试重新安装 asp.net 5 rc1 和 visual studio 2015 pro 以及使用也不起作用的 Visual Studio 社区。

我试过重新安装 IIS Express 10 和 8 也不起作用。

这开始成为一种真正的痛苦。在浏览器中使用 F12 可以完成这项工作,但它确实很慢而且很乏味

如果有人可以提供一些建议以尝试使其正常工作,那就太好了。我觉得我已经用尽了所有的选择。

这是我的project.json:

这是我的startup.cs

更新

我已经为 chrome 安装了 livereload 插件,并在 gulp 中配置了 livereload,正如 vendettamit 在下面的评论中所建议的那样。当我修改我的 CSS/Less 文件时,Chrome 浏览器现在正在更新。由于浏览器链接无法正常工作,我仍然缺乏 Web Essentials 设计和检查工具,但我希望这将在未来对 ASP.NET 框架和/或 Visual Studio 的更新中有所改变。

如果有人偶然发现同样的问题,我的 gulp 脚本:

0 投票
1 回答
1699 浏览

visual-studio-2013 - 浏览器链接 - 主动拒绝连接

编辑 我认为现在的问题在于 Visual Studio 没有启动服务器(或其他任何服务器)以供浏览器回调。我不知道这是否是某个服务、它的依赖项或其他任何关于它的东西!

在VS 2013 中运行 MVC 项目时,我的浏览器链接无法正常工作。问题是浏览器链接 javascript 文件的 URL 被主动拒绝。

来自提琴手的示例消息:

我已经验证了以下内容:

  • 相同的项目在其他机器上运行良好
  • 该站点本身有效(在不同的端口上)
  • vs:EnableBrowserLink 在 web.config 中不存在
  • 浏览器链接已启用
  • 调试设置为真
  • <!-- Visual Studio Browser Link -->部分在页面呈现,从而确认(甚至更多)浏览器链接已启用
  • 阅读有关如何使用浏览器链接的每篇文章 - 没有详细说明如果与脚本的连接被拒绝会发生什么
  • 所有浏览器上的完全相同的问题
  • 所有网络项目都存在同样的问题(我尝试了几个,甚至是新鲜的“香草”项目)
  • 重新启动VS,计算机,不修复
  • 以管理员身份运行 VS 无法修复
  • 在安全模式下运行无法修复
  • 禁用所有 VS 扩展不起作用
  • 在 VS 上运行“修复”也不起作用
  • 它试图到达的端口(在我的示例中,27244)没有显示在任何 IP 地址netstat -aon
    • 对我来说,这意味着它无法启动
  • 防火墙(甚至是公司的)没有阻止这些端口中的任何一个
  • Procmon 和 Procexplorer 无法解释为什么VS 没有启动 SignalR 进程。
  • 来自 NuGet 的带有 SignalR 的全新项目工作正常 - VS 内部使用它的方式肯定有所不同

我不明白它使用的端口是如何生成的,但每个项目都不一样。

我知道 Browser Link 在内部使用 SignalR,但我对此的研究和连接被拒绝导致我只启用端口 80,这显然无济于事。

还能是什么?有任何想法吗?我在哪里可以检查?

0 投票
3 回答
14360 浏览

visual-studio-2015 - Web Essentials 浏览器链接在 Visual Studio 2015 中仅适用于 ASP.net 5 应用程序

在我的新计算机上安装了 Web Essentials,但我无法让浏览器链接与 ASP.NET 5 / MVC6 Web 应用程序项目一起使用。但是,与 ASP.NET 4.5 一起工作得很好。这是我到目前为止所尝试的。

当我创建项目时,我的 project.json 已经具有以下依赖项

我的 Startup.cs 类也已经配置了 BrowserLink(我在 DEV 环境中运行)

我已启用浏览器链接表单工具栏

从工具栏启用浏览器链接

无效.. 当我按 F5 运行应用程序时,浏览器链接仪表板未检测到任何浏览器。说 0 个连接。

在此处输入图像描述

我也试过卸载 Web Essentials 并重新安装。还尝试使用 Web Essential Nightly 构建。

重新安装 Visual Studio 也没有帮助。

还有什么我可能会丢失的吗?我在 Windows 10 机器上使用 VS2015 社区。我有另一台具有类似设置的计算机在该计算机上运行良好。我尝试在浏览器链接正常工作的另一台计算机上创建项目并将项目复制到这台计算机上,但这也没有帮助。

0 投票
1 回答
318 浏览

javascript - 浏览器链接不工作 VS 2013 Ultimate - 似乎 SignalR 不工作?

我做了一个简单的 ASP.net 空项目。在一些 Angular 脚本和 index.html 中添加。

我的 web.config 如下

我在调试模式下运行并且刷新链接浏览器被禁用。我右键单击查看源代码并查看注入的信号器脚本......

但是,当我尝试在浏览器中为信号器脚本文件运行“ http://localhost:4417 .....”链接时,它不存在。我应该看到一些 javascript 代码吗?

0 投票
2 回答
3511 浏览

jquery - browserLink 上无法识别的表达式

我对“ browserLink”有一些错误, 请参见下文

在此处输入图像描述

没关系..

在此处输入图像描述

当我添加type="text"输入标签时,我会得到

未捕获的错误:语法错误,无法识别的表达式:

div:has(input[type='text'])[ng-show='optList.editing && optList.BANKRUPT_FLG != 'Y' && (optList.OPT != 'TF' || (optList.OPT == ' TF' && optList.ONCESMART_ID == '-1'))']

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

有人可以告诉我,如何解决这个错误?

仅供参考:Google Chrome (48.0.2564.97)
Microsoft Visual Studio Professional 2015 (14.0.23107.156)
Web Essentials 2015.1 (1.0.203)

0 投票
1 回答
255 浏览

visual-studio-2015 - Visual Studio 浏览器链接不适用于非本地浏览器

我正在尝试启用浏览器链接更新功能,以在每次按下快捷方式时更新几个不同的浏览器。该更新适用于与 VS 位于同一台机器上的浏览器,但不适用于远程浏览器。

服务器(IIS express)配置为为远程客户端提供服务,并且它们按预期加载站点。但是,更新所需的 JavaScript 代码不包含在 Html 响应中。

我认为该功能可能仅适用于本地连接,并尝试使用端口转发来实现这一目标但没有成功。两台机器上的浏览器都是 Chrome v48

任何想法 ?

0 投票
1 回答
178 浏览

browser-link - BrowserLink VS2013 无法连接

我的问题是,BrowserLink 永远不会在“浏览器链接仪表板”中连接到我的浏览器

  • 我在 Win10 机器上使用 Visual Studio 2013 Prem Update 5
  • 项目是一个 MVC 5 应用程序
  • 浏览器为 IE11.212.10586.0

BL 在刷新按钮的下拉菜单中被激活

从这里开始,当我在 IISExpress 上运行我的应用程序时,BL Dashboard 显示没有连接,但在 HTML 中我可以找到脚本标签

图片,我的评价不足以在帖子中实施

至少,我检查了网络并找到了一些我应该尝试的 web.config 部分,但这并没有解决我的问题

所以我需要一直更改、保存、刷新我的页面 - 有人提示我可能出了什么问题?

非常感谢

更新 2016-06-23

IE10 的 TrafficFiddle 不包含 URL 中带有 BL 的 GET 请求

他是这样的:

  • 获取 HTML 文件
  • 通过“bundle.cs”加载脚本和东西
  • 加载图像

附加:DOM Explorer 会发生一些奇怪的事情。只有html>头!没有列出正文或 BL 脚本,当我使用“检查元素”时,会出现完整的 DOM

浏览器初始显示的 DOM - 奇怪

我猜浏览器会因为头部的任何脚本问题而停止向 DOM 添加东西 - 但是当我查看“真实 DOM”时,在打印的 DOM 之后只有正文 - sry 没有足够的代表来显示第三个链接: (