一次安装了Sqlserver2005之后,vs2005的项目模板丢失了。 博客园搜索了一下,很多大侠提供了很多方法。
如 :
重新指定模板路径到安装目录或copy模板到模板目录根目录下,然后运行下述命令重新构建 project templetes cache.
devenv /setup
devenv /installvstemplates
参见 http://www.cnblogs.com/end/archive/2007/01/24/629446.html
然而上述方法有些许缺点:
1. 指定模板路径到安装目录 缺点是,不能加载用户自定义模板,模板路径默认是指向用户自定义模板路径的。系统模板的加载是通过cache目录加载的。
2. copy的方法是改变了原来vs上层有一级语言目录的设定,如1033, 2052
看到有博客达人提到模板丢失是由于语言版本问题引起的,回想起我的vs 2005是 en 版的, 安装了sql2005中文版后,sql2005安装时默认安装了vs2005中文的for sqlserver开发环境。
由此引起了vs2005的语言版本冲突,导致模板丢失。据此,我设想在vs的开发环境中找与语言相关的设置。在 [工具tools]-[选项options]-[环境environment ]-[区域设置international setting] 中把 [语言language] 改成 English
,确定重启就恢复了原来的项目模板。
如果你已经执行过 devenv 命令重新生成过 cache, 那么你可以在语言设置完成后,重新生成一次模板cache.
希望改成其他版本的项目模板的类是,只是区域设置不同。