10

我想知道浏览器链接工作的最低要求是什么。

我全新安装了 Windows 8.1 Preview,以及 Visual Studio 2013 Preview 和 Web Essentials。

我已经能够让浏览器链接与一个新的 ASP.NET SPA 项目一起工作,但是当我创建一个新的 ASP.NET 空项目时,添加了一个 index.html 页面并在 Internet Explorer 11 设置为默认值的情况下运行它不起作用.

浏览器链接工具提示一直在说No Browser is connected。我也尝试过其他浏览器,包括 Chrome,但没有成功。

我在其他地方读到该web.config文件必须debug设置为“真”。

有什么建议么?也许我误解了新功能的一些依赖关系或用例。

4

6 回答 6

5

<modules runAllManagedModulesForAllRequests = "true" />在web.config中添加了吗?默认情况下,浏览器链接不适用于 HTML 页面。

请查看此博客中的“预览的已知浏览器链接问题”部分。

顺便说一句,只是将它添加到 web.config 中是行不通的。我做了一个空的aspx页面。我首先开始调试 aspx 页面,然后输入 html 页面的 url,这样 Browser Link 就可以工作了。

希望这可以帮助。

于 2013-08-16T03:38:52.047 回答
0

在带有更新和 Visual Studio 2013 的 Windows 8.1 上。

我确实需要:

  • web.config 中的 debug="true"
  • 运行 .NET 4.0 或更高版本。
  • 运行剃须刀 v2 或更高版本。
  • 然后重新启动 Visual Studio(这对我来说是个问题)。

我不需要:

<modules runAllManagedModulesForAllRequests="true" />
<handlers>
    <add name="Browser Link for HTML" ... />
</handlers>
于 2014-09-23T17:44:02.247 回答
0

对于 VS 2013。单击浏览器按钮向下箭头以选择浏览器 1。单击浏览器按钮向下箭头以选择浏览器

  1. 选择您的浏览器,然后单击浏览按钮。 您还可以选择浏览器大小。选择您的浏览器,然后单击浏览按钮。您还可以选择浏览器大小。

单击主菜单上的“查看”。单击其他窗口,然后转到浏览器链接仪表板

  1. 单击其他窗口,然后转到浏览器链接仪表板 仪表板应出现在解决方案资源管理器窗口下。如果没有单击主菜单上 Windows 选项卡下的重置窗口布局。

  2. 请注意项目名称和基于您选择的浏览器的连接数 请注意项目名称和基于您选择的浏览器的连接数

5.单击您选择的浏览器旁边的向下箭头以查看在浏览器中编辑内容的选项 - 设计、检查或保存 单击您选择的浏览器旁边的向下箭头以查看在浏览器中编辑内容的选项 - 设计、检查或保存

6.您的 URL 指向您的网站。 您可以将其直接输入到您拥有的每个浏览器的浏览器中。 您的 URL 指向您的网站。您可以将其直接输入到您拥有的每个浏览器的浏览器中。

于 2014-12-13T09:48:47.463 回答
0

Browser Link 在幕后利用了SignalR,因此它有一些依赖项:

  1. 一个相对现代的浏览器(几乎任何从 IE 7 开始的浏览器)
  2. 要在浏览器上启用的 JavaScript
  3. 浏览器与运行 VS 的计算机(充当服务器)对话的能力。防火墙/代理可能会损害这一点。
  4. 我的直觉说,由于它是具有服务器的 SignalR,因此服务器需要运行 ASP.NET,因此需要它们的运行时位才能工作。这可能是你的问题。

另外web.config文件需要有

  1. 调试设置为 true
于 2013-08-12T21:28:33.303 回答
0

正如 Kazuhiko 所指出的,您需要由 IIS 处理静态文件。这可以通过添加:

 <modules runAllManagedModulesForAllRequests="true" />

到你的web.config. 因此,例如,我web.config的 TypeScript 项目文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
  <system.webServer>
    <!-- Enable BrowserLink -->
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>
</configuration>
于 2014-06-27T02:53:07.170 回答
0

以上对我不起作用,但是我发现了这个:

来自http://itq.nl/short-visual-studio-2013-browser-link-tip/

<handlers>
  <!-- needed for browser link and html pages-->
  <add name="Browser Link for HTML" path="*.html" verb="*"
       type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0,
               Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
       resourceType="File" preCondition="integratedMode" />
</handlers>

<!-- needed for browser link and html pages-->
<modules runAllManagedModulesForAllRequests="true">     
</modules>

我需要这两个部分才能正常工作。

在此之后我注意到单击刷新按钮有时会询问我是否要停止调试。我只是点击是,之后它似乎很开心

于 2016-11-05T10:14:46.560 回答