一个离开.NET的程序员

ryhan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

试图运行项目时出错,无法启动调试。没有正确安装调试器。请运行安装程序安装或修复调试器。计算机调试管理器(MDM)错误。
错误信息:
Microsoft(R) 计算机调试管理器(MDM)
用法:mdm [option]
选项:
/dumpjit:显示当前JIT(实时)调试设置试图运行项目时出错,无法启动调试。
没有正确安装调试器。请运行安装程序安装或修复调试器。用F5调试时,此对话框又弹出一次,之后是另一个对话框。

请尝试下面的操作可以解决你的问题:
1、请确定你的操作系统是否运行在debug模式下,此时VS.NET将不能调试。
2、确定你的项目已经启动了“非托管代码”调试选项。
3、尝试重新安装VS.NET中的修复选项。
4、在命令行中尝试重新注册mscordbi.dll(regsvr32 mscordbi.dll)文件,该文件位于(C:\WINNT\Microsoft.NET\Framework\v1.1.4322请找到你本机的这个对应的目录)。
5、在命令行中尝试重新注册oleaut32.dll(regsvr32 oleaut32.dll)
6、运行C:\Program Files\Common Files\Microsoft Shared\VS7Debug下面的mdm.exe /regserver

我是在安装Script Debugger for Windows 之后出现该问题的,最后用操作6解决,在命令行下执行
cd C:\Program Files\Common Files\Microsoft Shared\VS7Debug
mdm.exe /regserver
                               

 

 

试图运行项目时出错:无法在WEB服务器上启动调试 解决方法

vs2003提示:试图运行项目时出错:无法在WEB服务器上启动调试.未能启动ASP.NET或ATL SERVER 调试. 2007-09-15 23:02

我的机子配置是:操作系统是Win2003,一开始装的平台是VS2005,.net2.0,由于项目的需要,所以装了.net1.1,平台用的是vs2003,在运行项目时,系统报错:

自动附加到计算机“SOFTSERVER”上的进程“[3940] w3wp.exe”失败,后来发现原因是.net2.0和.net1.1有冲突,IIs中的Asp.net选项卡中的Asp.net版本默认为2.0,没有1.1

解决方法:

需要在IIS中重新注册一下ASP.NET,在MS-DOS中运行:

C:\windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i或在程序里面的Microsoft Visual Studio .NET 2003->Visual Studio .NET 工具->Visual Studio .NET 2003 命令提示执行aspnet_regiis.exe –i

修复成功后,就可以在IIS中打到1.1的.net版本

选择IIs中的Asp.net选项卡中的Asp.net版本默认为1.1。

自动附加到计算机“SOFTSERVER”上的进程“[3940] w3wp.exe”失败的错误信息没有了。

解后又出现了新问题,提示:

试图运行项目时出错:无法在WEB服务器上启动调试.未能启动ASP.NET或ATL SERVER 调试. 验证服务器上是否正确安装了ASP.NET或ATL SERVER

解决方法:

在IIS中的WEB服务扩展中,有两项:asp.netv1.1.4322和asp.netv2.0.50727两个选项,原来是asp.netv2.0.50727的状况已经允许,而asp.netv1.1.4322的状况是禁止的,原因找到了,

就是把asp.netv1.1.4322的状况也改为允许状态。

问题解决了!!!!

 

 

另外 关于.net1.1和.net2.0冲突的完美解决方法

http://dotnetdebug.net/2006/01/02/running-net-20-and-11-side-by-side/

posted on 2011-07-21 14:54  ryhan  阅读(1038)  评论(0编辑  收藏  举报