Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio与web应用程序一起运行时内存泄漏_C#_Jquery_Visual Studio 2013_Browser Link - Fatal编程技术网

C# Visual Studio与web应用程序一起运行时内存泄漏

C# Visual Studio与web应用程序一起运行时内存泄漏,c#,jquery,visual-studio-2013,browser-link,C#,Jquery,Visual Studio 2013,Browser Link,我正在运行一个web应用程序,模型用C#定义,视图用HTML5定义,客户端业务逻辑是JavaScript/jQuery。我最近注意到一些奇怪的事情。每当VisualStudio和我的web应用程序同时运行时,浏览器内存使用量就会开始上升。IE和Chrome的情况更糟,但Firefox(所有这些浏览器的最新版本)也同样如此。此外,VisualStudio的内存使用率也开始攀升。浏览器的CPU使用率徘徊在十几岁左右,通常徘徊在0左右,否则 一旦我关闭web应用程序或Visual Studio,内存就

我正在运行一个web应用程序,模型用C#定义,视图用HTML5定义,客户端业务逻辑是JavaScript/jQuery。我最近注意到一些奇怪的事情。每当VisualStudio和我的web应用程序同时运行时,浏览器内存使用量就会开始上升。IE和Chrome的情况更糟,但Firefox(所有这些浏览器的最新版本)也同样如此。此外,VisualStudio的内存使用率也开始攀升。浏览器的CPU使用率徘徊在十几岁左右,通常徘徊在0左右,否则

一旦我关闭web应用程序或Visual Studio,内存就会停止增长,事实上,关闭Visual Studio通常会允许浏览器运行垃圾收集并清理混乱。我怀疑这与正在进行的某种后台调试有关。我感到惊讶的是,在谷歌上搜索这条信息,在世界上的某个地方还没有发现类似的问题,我怀疑这是我的IDE中的某种配置设置。Visual Studio 2013高级版。我已经重置了我的设置(工具->导入和导出设置->重置所有设置,没有任何效果。在发布模式下构建似乎也没有任何效果。我将继续查找此设置,但这里有人看到类似的情况并解决了它吗

编辑:我最近一直在调试一些使用关键字的动态代码。我已经注释掉了,并且仍然看到相同的结果。但是我想知道使用这个关键字是否会产生一些持久的影响

编辑:将Resharper从8.2更新到9.2也没有帮助


编辑:如果你知道用谷歌搜索什么,显然是这个问题。

Visual Studio有一个浏览器链接功能,如果你更改了文件,该功能会导致web应用轮询Visual Studio


在VS中,调试菜单中有一个带有下拉菜单的小刷新图标。您可以在其中禁用此功能。

您是否尝试在不调试的情况下运行应用程序?(Ctrl+F5)


要启用VS调试浏览器,需要更多信息,特别是脚本和评估代码等信息,即使在使用后也需要。因此,在启用调试的情况下运行浏览器将使用更多内存,并导致内存随时间增长。

Visual Studio有一个浏览器链接功能,在您更改浏览器链接时,该功能会导致web应用轮询Visual Studio文件。可能是吗?(在我的VS中,调试菜单中有一个带有下拉菜单的小刷新图标。您可以在其中禁用此功能)。我稍后会看一看,让你知道。现在我刚根据一位同事的建议更新了我的Resharper版本。啊,追查内存泄漏的乐趣…@NigelEllis,你介意将你的评论移到一个答案吗?这就解决了问题。这一定是意外启用的。