今天打开visual Studio 2010创建新项目时,提示:"Unable to find 'E:\vs2010\Common7\IDE\projectTemplatesCache\Csharp\web\1033\WebApplicationproject40.zip\WebApplicationproject40.vstemplate“. please repair the product to fix this issue.“
大意是:无法找到项目模板,因而不能创建对应的项目。各类项目均是如此。
查看E:\vs2010\Common7\IDE\projectTemplatesCache\Csharp\web\1033\WebApplicationproject40.zip\下,果然没有WebApplicationproject40.vstemplate。而在E:\vs2010\Common7\IDE\projectTemplates\Csharp\web\1033\WebApplicationproject40.zip
原想手工解压到projectTemplatesCache下所有的ZIP文件到projectTemplates下,考虑工作量巨大,于是在google搜索到以下两篇:
http://www.yaosansi.com/post/1069.html
大意是说:projectTemplatesCache是projectTemplates的缓存目录,并且在projectTemplatesCache下有一个Cache.bin负责统计所有的模板文件,当该文件出错时,即出现本文描述的错误。
解决办法:使用启动参数E:\Vs2010\Common7\IDE\devenv.exe /setup
(http://msdn.microsoft.com/zh-cn/library/xee0c8y7%28v=vs.100%29.aspx)
数分钟后,重新启动Visual studio 2010 ,正常创建新项目。