昨天下午本来打算将刚整理好的C#异步TCP类库利用VS2005的生成类关系图功能生成类关系图放到类说明文档中,像以前一样打开VS2005,点击项目——>查看类关系图,出来一个对话框,提示“Can't find file "C:\Program Files\Microsoft Visual Studio 8\VC#\CSharpProjectItems\ClassDiagram.cd"”。按照通常解决问题的思路,到别人主机上看了看,他们也没有,但可以生成,看来问题不是提示中说的那样;上网google一下,没有找到相应的文章,下班时间到了,就很郁闷的回家了。
早上又想了想,肯定是IDE的问题,在命令行输入“devenv /setup”(强制 Visual Studio 合并所有可用的VSPackage 中描述菜单、工具栏和命令组的资源元数据),还是不行。偶然间想到ClassDiagram.cd应该是一种文件项,在项目中添加新建项,果然只剩下Script#,VS2005毛病还真不少。剩下的问题就简单了,将ItemTemplates中所有1033下的文件拷到上一级目录,“devenv /setup”,大功告成!