gpt4 book ai didi

asp.net-mvc - 空 MVC5 项目中的附加脚本

转载 作者:行者123 更新时间:2023-12-01 02:18:40 27 4
gpt4 key购买 nike

当我创建一个空的 MVC5 项目并添加一个 Controller 和 View 时,Visual Studio 在 HTML 源代码的末尾添加一些脚本,如下所示:

script id="__browserLink_initializationData" type="application/json">
{"appName":"Firefox","requestId":"bbb87a70d7564b28910b9fcf0801a4c6"}
</script>
<script async="async" src="http://localhost:63975/5e85be16690c40b598a8d96a30562d1b/browserLink" type="text/javascript">
Reload the page to get source for: http://localhost:63975/5e85be16690c40b598a8d96a30562d1b/browserLink
</script>

谁能告诉我这是什么以及如何删除它?

最佳答案

Browser Link 是 Visual Studio 2013 中的调试助手 - 当请求页面时,HTML 由 HTTP 模块注入(inject)。它仅在 Debug模式下启用(即 <compilation debug="true" /> ) - 并且仅在从 Visual Studio 运行时启用。

除此之外,它还可以在不同浏览器之间同步导航,并添加其他需要 Visual Studio 和浏览器之间通信的调试功能。

有关其作用的更多信息,请参见此处:ASP.NET - Browser Link

您可以通过(至少)三种方式禁用它:

  • 在 web.config 中关闭 Debug模式(换句话说,它会在 Release模式下自动删除):
    <system.web>
    <compilation debug="false" targetFramework="4.5.1" />
    ...
    </system.web>
  • 将此添加到 web.config 以将其关闭,即使 debug="true" :
    <appSettings>
    <add key="vs:EnableBrowserLink" value="false"/>
    ...
    </appSettings>
  • 取消选中浏览器链接下拉菜单中的“启用浏览器链接” - 这是(至少目前)一个 Visual Studio 范围的设置 - 即它将对所有项目保持关闭状态,直到您再次启用它:
    enter image description here
  • 关于asp.net-mvc - 空 MVC5 项目中的附加脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22280437/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com