【问题标题】:How to stop visual studio from scanning all files and folders in my website when degugging调试时如何阻止visual studio扫描我网站中的所有文件和文件夹
【发布时间】:2016-06-22 20:38:00
【问题描述】:
尝试在 Visual Studio 2013 Professional 中调试 asp.net 网站时,我遇到了一个奇怪的问题。该网站很简单,但使用平面文件和文件夹结构以及其中的文件来执行一些操作。该网站有两个重要的文件夹,其中包含 10 万个文件和图像。当我尝试开始调试并且不从这两个文件夹中删除文件时,VS 崩溃并重新启动,但如果我删除文件,则 VS 会正常进行。这些文件夹中的文件是 csv、txt 和图像文件。我能理解的是 VS 在启动调试器之前会遍历所有这些文件夹和文件,因此我需要以某种方式告诉 VS 不要考虑这些文件夹。我找不到与它相关的任何东西。请帮忙。提前致谢。
【问题讨论】:
标签:
c#
asp.net
visual-studio
【解决方案1】:
也许先看看你的事件查看器,看看你是否能找到任何关于 VS 崩溃的信息。
您也可以尝试从命令行devenv.exe /log 运行Visual Studio,然后加载您的解决方案。如果仍然发生崩溃,请查看以下文件%APPDATA%\Microsoft\VisualStudio\<version>\ActivityLog.xml。也许您会找到有关崩溃的更多详细信息。
如果您碰巧在使用 ReSharper,您可能希望禁用它,看看是否会有任何不同。 ReSharper 喜欢在后台索引源文件,这可能会导致 VS 中的一些可用性问题。
【解决方案2】:
为遇到类似问题的人解答。
由于某种原因,我不知道为什么,在开始调试时,Visual Studio 会扫描每个文件夹,甚至是不包含任何代码文件的文件夹,由于文件数量非常多和内存不足,这使得 VS 非常慢抛出异常。由于在我的情况下这些文件夹不包含任何代码文件,但仍然需要运行应用程序,所以我将它们从窗口资源管理器中隐藏起来。这解决了现在与忽略它们的问题,而程序仍然可以输出报告并从这些隐藏文件夹中读取报告。