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退出时卡的地方

原文地址:https://www.cnblogs.com/maifengqiang/p/3131634.html