Visual studio 2015 Web Essentials浏览器链接在Visual Studio 2015中仅对ASP.net 5应用程序无效

Visual studio 2015 Web Essentials浏览器链接在Visual Studio 2015中仅对ASP.net 5应用程序无效,visual-studio-2015,asp.net-core,asp.net-core-mvc,web-essentials,browser-link,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,Web Essentials,Browser Link,在我的新计算机中安装了Web Essentials,但我无法获得用于ASP.NET 5/MVC6 Web应用程序项目的浏览器链接。但是,使用ASP.NET 4.5可以很好地工作。这就是我迄今为止所尝试的 当我创建项目时,My project.json已经具有以下依赖项 "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final" 我的Startup.cs类也已经配置了BrowserLink(我正在DEV env中运行)

在我的新计算机中安装了Web Essentials,但我无法获得用于ASP.NET 5/MVC6 Web应用程序项目的浏览器链接。但是,使用ASP.NET 4.5可以很好地工作。这就是我迄今为止所尝试的

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

 "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
我的Startup.cs类也已经配置了BrowserLink(我正在DEV env中运行)

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

非工作。。当我按F5运行应用程序时,浏览器链接仪表板未检测到任何浏览器。表示0个连接

我还尝试卸载Web Essentials并重新安装。还尝试使用Web Essential夜间构建

重新安装VisualStudio也没有帮助

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

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

随着时间的推移,ASP.NET 5运行时发生了突破性的变化,Web工具中的浏览器链接支持也需要改变以跟上变化。因此,如果Web工具版本与项目目标版本不匹配(例如Beta8与RC1),则浏览器链接将无法连接


这就是为什么它在一台计算机上工作,但在另一台计算机上失败的最可能的原因。

哦,我刚刚想起来了。这可能与已知问题3有关:


编辑:上面的链接现在已断开,因为它引用了ASP.NET 5工具预发布版本中的一个安装错误,该错误已过时且不再可用。如果您在VS 2015中使用ASP.NET Core,而浏览器链接不起作用,则不是因为此问题


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

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

为便于快速参考,只需在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>


是,两台计算机的版本相同。我目前有更新1的ASP.NET 5 RC1和Web Essential版本1.0.27。这里有一个“保存时重新加载浏览器”的新扩展:在BrowserLink不工作的笔记本电脑中,此扩展对我也不起作用。如果您在运行网站时尝试捕获所有异常,您是否看到“BrowserLink”有任何异常在呼叫堆栈中?非常感谢!!这正是问题所在。我按照链接问题#3中的说明从控制面板修复了RC1更新1,它成功了。@da#u elysian#u fields它对静态文件有效吗?看,我有这个问题,除了我还没有安装Web Essentials-我不知道它是必需的,因为这个功能似乎已经安装。修复后,它将“连接”到浏览器,但F12开发工具和设计器之间的实际同步不起作用。安装Web Essentials是最后一件事。我的vs2015核心更新3也有同样的问题。asp.net应用程序。我阅读了你发送的已知问题的链接。但是,在“控制面板”的“我的程序”列表中并没有“Microsoft ASP.NET 5”。链接转到404。这就是为什么在答案中描述解决方案是个好主意,而不仅仅是链接到它。
<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>