昨天写完教程,正准备关机睡觉,这时候金山弹出来一个升级框,想都没想直接点了升级,之后关机睡觉了,今天起来准备继续写教程,悲剧的发现,TMD VS2012不能创建cocos2dx项目了。
我以为是升级对模板产生了不好的影响,所以又把模板重新装了一遍。可是悲剧下发现,还是不行,于是就去看了一眼log日志。
我X,和cocos木得关系啊。于是尝试去创建一个C++窗口项目,悲剧的发现,TMD所有C++项目都不能用了。
意识到不好,于是快点百度,尽然没有一个人提问这个问题,也不怪,更新是2013年7月份的,应该没几个人遇到,我的环境是win7(64)+ vs2012。没办法,根据经验想到2个解决方案。
*************插入最新更新*************
已经找到比较好的解决方案。(感谢 北京-AIRIA 提供)
1.进入C:\Users\你的用户名\AppData\Local\Microsoft\VisualStudio\11.0 目录找到Extensions目录,重命名,备份。
2.进入C:\Users\你的用户名\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache 目录找到Microsoft.VisualStudio.Default.cache 文件,重命名,备份。
3.修改vs快捷启动方式。在目标 这一栏的最后加上 “(空格)-resetskippkgs”。保存。
4.双击该快捷方式启动,这时候你会看到vs显示,正在加载设置。vs会自动生成新的Extensions目录和Microsoft.VisualStudio.Default.cache文件。之后进去就能正常创建使用cocos2dx了。
原因:新的补丁使用了新的方法,规避已有的漏洞,但程序检测到有缓存文件,直接调用了缓存方法,导致与新的环境不匹配,从而导致错误。
如果你尝试了本方法却还是依然报错,请尝试下面的老方法。
*************插入最新更新*************
1.卸载更新包。
衡量了一下,义无反顾的选择了后者,于是找到金山的更新记录,发现了2个.NET4.5的更行包,先卸掉一个。然后创建项目,Fuck成功了,于是找到问题的所在。
如果有和我遇到同样情况的童鞋,请在控制面板里卸载更新 ndp45-kb2840642-x64.exe 中间蓝字是代号。为了防止再次勿装,直接把他加到忽略更新名单中了。
OVER。
2.重装一下vs2012。
群友 “芣許╰☆蕜傷” 尝试重新安装vs2012 也可以成功解决此问题。