如果存在.svn文件夹,则加载App_LocalResources符号的速度较慢



在App_LocalResources中添加.resx文件,将语言支持从2种语言增加到8种语言后,从按下F5到在IE中加载web应用程序之间的时间从大约16秒增加到大约55秒。

在这段时间里,观察"输出"窗口,所有关于加载符号的行都会迅速出现,直到"App_LocalResources"一行,然后它们就会慢慢出现。

经过两天的调查,它似乎与SVN密切相关。在提交新的resx文件之前,问题不会出现。如果我们将隐藏的".svn"文件夹从"App_LocalResources"文件夹中移出,时间将降至18秒。因此,我怀疑.svn下的文件出于某种疯狂的原因混淆了Visual Studio。

我们已经尝试了其他人建议的通常用于缓慢加载符号的所有解决方案,例如删除断点、更改符号服务器和符号缓存设置、在构建后事件中调用aspnet_compiler,但都没有效果。我们最近尝试的一件事是使用"工具">"选项">"调试">"符号">"指定模块",告诉VS只加载单个主DLL的调试符号,但它似乎忽略了这一点,并尝试为所有内容加载符号。

如果真的只是因为.svn文件夹是令人困惑的调试器,那么你可以将你的svn客户端升级到1.7+,它只在你的工作根目录下使用一个.svn文件夹。

http://subversion.apache.org/docs/release-notes/1.7.html

最新更新