问题:因电脑启动慢,在启动项中删除了inetinfo有关的启动项(应该有三项),当时删除了两项,只保留了一项。
删除后,本机web服务器无法启动,iis停止,vs2003打开原有项目时失败。
解决过程:
1、将原项目下全部目录拷到安全地方。
2、删除iis服务,重新安装。
3、安装完好重建各虚拟目录。发现所有WEB配置只有asp了,全部asp1.1的配置信息丢失。
到这里后,手工添加了全部vs.2003的全部文件解析,但不行,启动vs2003时出现web服务器不是asp.net 1.1 版的错误。又全部删除自己的虚拟目录。做下面的第4步。
4、找到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i 重新安装asp.net 1.1。
5、重新启动iis: iisreset /RESTART
6、重新注册: regsvr32 C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
至此重新安装原虚拟目录后,vs2003启动时不出错误。一切正常,但调试运行时出现无法调试的错误。
7、下面几个是按网络上的办法解决:
1、在命令行中尝试重新注册mscordbi.dll(regsvr32 mscordbi.dll)文件,该文件位于
(C:\WINNT\Microsoft.NET\Framework\v1.1.4322请找到你本机的这个对应的目录)
2、在命令行中尝试重新注册oleaut32.dll(regsvr32 oleaut32.dll)
3、运行C:\Program Files\Common Files\Microsoft Shared\VS7Debug下面的mdm.exe /regserver
以上运行的命令都是在visual studio .net 命令提示符中输入,并且要进入到上面所说的目录执行才有效。
大部分问题都是因为,mdm被损坏了导致的,重新运行最后一条命令就行了。
最重要的就是mdm.exe的重新注册服务,以前就是因为vs2003无法调试,是缺少mdm.exe文件的错误,当时查了两天。
至此全部问题得到解决。