VS2015:防止下载由 "JavaScript Language Service" 动态生成的 JavaScript 引用

VS2015: Prevent download of dynamically generated JavaScript reference by "JavaScript Language Service"

请看下图。注意时间戳——我的电脑不喜欢这样 activity。每当我打开任何 *.js 或 *.cshtml 文件时,似乎都会发生此问题。

我在 JavaScript -> IntelliSense -> 常规中关闭了 "Download remote references (e.g. http://) for files in the miscellaneous files project",但问题仍然存在。

我也尝试将 "doorbell.io.js" 的包含移动到一个包而不是 _Layout.cshtml 文件中,但这没有用。

如何防止 VS 下载此 JavaScript 参考资料?

解决眼前的问题

从“_references.js”中删除违规行。救球。问题应该立即停止。

/// <reference path="doorbell.io.js" />

未来的考虑...

请注意,默认情况下引用设置为自动同步。这意味着如果您曾经刷新源代码,例如从 nuget 或通过手动添加 javascript 文件,则可能会重新添加有问题的文件。您可以通过在文件内右键单击并取消选择 Auto-sync JavaScript References

如果您决定禁用此功能,您仍然可以使用 Update JavaScript References 菜单项手动更新它们。

请注意,此时没有简单的方法可以防止特定文件重新出现在此列表中。每次 Visual Studio 代表您生成此列表时,您都需要手动删除它。

Firebase Auth 做同样的事情 当我从 2013 年切换到 2015 年时,我很难为我的应用程序解决这个问题。

我正在使用 firebase/angular,任何引用我的 Auth 服务的文件都会导致此循环。最终解决它的方法是将此注册表项添加为值为 0 的 DWORD:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\JavaScriptLanguageService\MaximumScriptLoaderReferencesToLoad

所有功劳归功于 Michael Braude 和 Firebase 来自这个 SO: