当从网络打开解决方案时,Visual Studio经常会冻结

本文关键字:Studio Visual 常会 冻结 网络 解决方案 | 更新日期: 2023-09-27 18:15:15

我遇到了一个问题,当解决方案从网络驱动器加载时,Visual Studio的性能非常糟糕。这似乎不会发生在其他开发人员身上,只有我。

运行procmon并监控devv进程后,我注意到从本地路径与网络路径打开的项目之间的一个关键区别是,从网络路径打开的项目正试图在路径"C:'Windows'CSC'v2.0.6'namespace'kpg上执行操作'CreateFile'。应用程序的1000秒时间。结果是'NAME NOT FOUND'.

有没有人知道为什么visual studio试图从网络打开的项目这样做,以及我如何解决或至少阻止它尝试此操作?

谢谢

当从网络打开解决方案时,Visual Studio经常会冻结

它可能有助于禁用离线文件(默认存储在您提到的位置):转到控制面板,同步中心管理。

另外,一些服务器可能被配置为强制共享上的文件脱机,但对于其他用户来说,情况可能不是这样。

听起来你有:

  1. 过度活跃的病毒扫描程序或干扰Visual Studio的外部应用程序
  2. 或Visual Studio
  3. 的一个令人发指的插件/扩展

要确定这两个选项中的哪一个,最简单的方法是在安全模式下打开解决方案,您可以从Visual Studio命令提示符中执行:

Setting environment for using Microsoft Visual Studio 2010 x86 tools.
X:'>devenv /safemode ''unc'path'to'your'solution.sln

这将在加载解决方案时关闭所有的铃声和口哨。

如果仍然很慢,这很可能不是Visual Studio的问题。但请记住,网络资源和Windows很少能很好地协同工作。大量的"信任"设置会影响从UNC路径加载的文件的行为。

该文件夹是Windows客户端缓存,所以这不是一个VS问题。