在某些项目中,但不是全部,当我第一次打开设计器(WinForms或类型化数据集)时,Visual Studio会在冻结时将磁盘抖动长达30分钟(这似乎是读取和写入100到140页\秒)。 一旦它完成了第一次项目,它就可以打开其他项目,直到我关闭并重新打开VS,它会在我第一次打开设计师时再次冻结/捶打。
有没有其他人看到这个,它到底在做什么,有什么办法可以阻止它吗?
答案 0 :(得分:0)
听起来你要么在RAM上做空,要么打开一个设计师将它放在顶部,否则你的硬盘需要进行碎片整理。
它也可能是注册表碎片。试试pagedefrag。
答案 1 :(得分:0)
好的,所以看起来它是“服务器资源管理器”选项卡中已停用的数据库连接:
我们的测试服务器上的数据库在我不知情的情况下删除了,但我的项目仍然为它设置了数据连接。似乎无论何时在设计器中初始化表适配器,VS都会尝试连接到数据连接列表中的所有数据库,从而导致数据库不存在时出现问题。它甚至尝试连接到当前表适配器未使用的数据连接。
我们的一些WinForms编写得很糟糕(naughy devs!)并在构造函数中加载数据而不检查'DesignMode' - 这些已经修复。
赫比