23

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

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

 "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"

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

if (env.IsDevelopment())
{
   app.UseBrowserLink();
   app.UseDeveloperExceptionPage();
}

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

从工具栏启用浏览器链接

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

在此处输入图像描述

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

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

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

4

3 回答 3

7

哦,我才想起来。它可能与此处的已知问题 #3 有关: https ://github.com/aspnet/Tooling/blob/master/known-issues.md


编辑:上面的链接现在已损坏,因为它提到了 ASP.NET 5 工具的预发布版本中的设置错误,该版本已过时且不再可用。如果您在 VS 2015 中使用 ASP.NET Core 并且浏览器链接不起作用,则不是因为这个问题。

但是,如果您有旧版本并且遇到此问题,则修复方法是在“添加/删除程序”中找到 ASP.NET 5 捆绑包,然后“修复”它。

于 2016-02-23T17:56:46.050 回答
2

这可能不适合您,但其他寻求此解决方案的人。如果您正在运行静态 html 页面,例如使用 AngularJS,那么您需要在 webconfig 中添加一些代码。可以在此页面上找到信息:

https://www.asp.net/visual-studio/overview/2013/using-browser-link

为了快速参考,只需将它放在 webconfig 中:

<configuration>
  <system.webServer>    
    <handlers>
      <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>
  </system.webServer>    
</configuration>
于 2016-11-28T20:50:40.557 回答
0

您是否在两台计算机上安装了相同版本的“ASP.NET 和 Web 工具”?您可以通过转到“帮助->关于 Microsoft Visual Studio”并在“已安装产品”列表中查找“ASP.NET 和 Web 工具 2015.1”之类的内容来检查 Visual Studio。

随着时间的推移,ASP.NET 5 运行时发生了重大变化,Web 工具中的浏览器链接支持也需要随之变化。因此,如果 Web 工具版本与您的项目所针对的版本不匹配(例如 Beta8 与 RC1),则浏览器链接将无法连接。

这是它可以在一台计算机上运行但在另一台计算机上失败的最可能原因。

于 2016-02-18T17:45:11.720 回答