vs开启工程非常卡分析和解决
1、vs第一次开启卡的地方
可以看到都是在启动vcprojectengine, 先加载xml文件,由于proj有91个工程所以本身就很卡了,难以优化
当然可以做以下的dll优化
a、 d:\Program Files\Microsoft Visual Studio 8\Common7\IDE\VS SCC底下删除两个dll
VssProvider.dll VssProviderStub.dll
b、如果不使用c#, 还可以删除
d:\Program Files\Microsoft Visual Studio 8\VC#\VCSPackages\底下
csproj.dll
会出现以下错误,请无视
这个是是否要永久移除此包的提示,可以不管他
2、放置机器很长时间后,重新开启vs卡的地方(个别现象,出现时机:未知)
我们分析到mswebprj这个dll会让我卡死,那么从堆栈中来看,我们使用的不是web工程啊,这个dll照理来说应该是不用加载,那么这里应该就有优化的空间,我找到mswebprj.dll的藏身之地- [安装目录]\Common7\Packages\mswebprj.dll(我本机的目录是d:\Program Files\Microsoft Visual Studio 8\Common7\Packages\mswebprj.dll), 我们将此文件改名即可(我这里修改为mswebprj.dll.bak)。 这时你关闭vs,重新打开vs,然后打开你原来的vs工程, 会弹出 一个警告对话框,不管他,点击是 即可。 同时output窗口会给下下面的信息
The Visual Web Developer Project System Package ({39C9C826-8EF8-4079-8C95-428F5B1C323F}) did not load
可以直接无视
3、 vs第二次打开时卡的地方
这个地方卡,只要卸载visualsvn插件即可
4、 vs退出时卡的地方