5

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

在运行 procmon 并监视 devenv 进程之后,我注意到从本地路径打开的项目与网络路径之间的一个关键区别是从网络路径打开的项目正在尝试在路径“C:\ Windows\CSC\v2.0.6\namespace\kpg.apps 的 1000 秒时间。结果是“未找到名称”。

有谁知道为什么 Visual Studio 试图为从网络打开的项目执行此操作,以及我如何解决或至少阻止它尝试此操作?

谢谢

4

2 回答 2

5

禁用离线文件(默认情况下存储在您提到的位置)可能会有所帮助:转到控制面板,同步中心进行管理。

此外,某些服务器可能被配置为强制共享上的脱机文件 - 但当它适用于其他用户时可能不是这种情况。

于 2013-05-23T15:42:53.807 回答
4

听起来你有:

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

确定这两者中哪一个的最简单方法是在安全模式下打开解决方案,您可以从 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 Client Side Caching,所以这不是 VS 问题。

于 2013-05-23T15:40:48.137 回答