经过大量的 google-fu 之后我仍然无法让它工作......
我正在尝试在 ASP.NET 空网站上执行此操作......
以管理员身份运行 VS 2013,更新 web.config 文件,
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
<!-- Enable BrowserLink -->
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<!--<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />-->
<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>
<appSettings>
<add key="vs:EnableBrowserLink" value="true"/>
</appSettings>
</configuration>
浏览,
选择多个浏览器单击浏览。
浏览器打开后,页面在所有浏览器上均可正常运行,但链接浏览器的刷新功能被禁用,
浏览器链接仪表板显示没有连接......
我该如何让它工作?
编辑:我根据下面的回答找到了解决方案,但是,如果有人能帮助我了解发生了什么,或者引导我找到一个好的知识来源,那就太好了。
答案1
我偶然发现了这个解决方案,但我不知道为什么它是这样工作的......
首先,没有必要以管理员模式运行 VS。
其次,有两个最小的 web.config 选项……
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<!-- ***EITHER***Enable BrowserLink will run after one refresh with only this!-->
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<!-- ***OR*** Enable BrowserLink will run after one refresh with only this!-->
<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>
第三,运行页面后(使用“浏览方式...”或直接使用),需要在一个浏览器中刷新一次页面。之后,它在 VS 会话的其余部分运行良好。
第一次加载时,浏览器链接 html 在那里,但脚本加载失败。
但在运行页面的任何浏览器中刷新一次页面后,一切正常……在 VS 会话的其余部分。下次启动 VS 时,我必须重复该过程。