我正在使用带有 SP1 的 Visual Studio 2008 Team System,并且我注意到每当我停止调试应用程序时 IDE 都会挂起几 (10-15) 秒,这很烦人。起初我以为这只发生在 WPF 应用程序中,但我也观察到了 Windows 窗体应用程序和 ASP.NET 网站中的行为。我根据以下内容对选项进行了一系列更改上一篇文章 https://stackoverflow.com/questions/8440/visual-studio-optimizations并进行了详尽的 Google/MSDN 搜索,但仍然没有找到阻止这种情况的方法。
有人有主意吗?
@korona https://stackoverflow.com/users/25731/korona- 不,这并没有解决问题。不过还是谢谢你的建议。
ProcMon 中的更多研究显示了这个有趣的花絮,不确定它是否相关:
8:45:46.6790857 AM WindowsFormsApplication1.vshost.exe 7684 FASTIO_CHECK_IF_POSSIBLE C:\WINXP\Microsoft.NET\Framework\v2.0.50727\CONFIG\enterprisesec.config.cch FAST IO DISALLOWED Operation: Read, Offset: 48, Length: 12
8:45:46.6793569 AM WindowsFormsApplication1.vshost.exe 7684 ReadFile C:\WINXP\Microsoft.NET\Framework\v2.0.50727\CONFIG\enterprisesec.config.cch FAST IO DISALLOWED Offset: 508, Length: 12
这会重复几次,比如数百次,然后切换到不同的路径:
8:45:46.7470314 AM WindowsFormsApplication1.vshost.exe 7684 FASTIO_CHECK_IF_POSSIBLE D:\documents and settings\myusername\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch FAST IO DISALLOWED Operation: Read, Offset: 48, Length: 12
8:45:46.7472187 AM WindowsFormsApplication1.vshost.exe 7684 ReadFile D:\documents and settings\myusername\Application Data\Microsoft\CLR Security Config\v2.0.50727.42\security.config.cch FAST IO DISALLOWED Offset: 508, Length: 12
并再次重复多次,每次迭代的偏移量略有变化。也许无关,但是......