Visual Studio2012编译成功却报错

项目场景:

使用Visual Studio2012编写windows窗体应用点击运行后编译成功却报错


问题描述

使用Visual Studio2012编写windows窗体应用点击运行后编译成功却报错:尝试运行项目时出错: Uncaught exception thrown by method calledthrough Reflection.但是如果是ctrl+F5则可以正常运行。错误提示如下:
在这里插入图片描述


原因分析:

1.在安装vs时缺少有关配置文件导致调试器出现问题;
2.电脑本地相关服务(mdm)没有开启或缺失。


解决方案:

有类似的解决方案,我总结并补充一些方法:
1.右击项目-属性-调试-将启用本机代码调试勾选上,保存,运行;


如果还是报错,检查本机的mdm服务有没有开启,检查方式如下:
2.同时按下win+R,在框内输入services.msc,点击回车,检查是否有mdm(Machine Debug Manager)服务,如果有,将其打开,运行程序;如果没有该服务,说明缺少相关服务,需要安装mdm.exe(放到文末),下载后放到C:\Program Files\Common Files\microsoft shared\VS7Debug目录下,刷新一下。

在这里插入图片描述

如果还是不行,执行第3步:
3.打开控制面板,找到VS2012的程序,点击卸载,此时vs会弹出卸载步骤,不要点击卸载,点击修复,此时,它会自动收集下载一些确实的文件,等待进度条完成即可。

mdm.exe已经整理好,下载地址(不需要积分):
https://download.csdn.net/download/weixin_44666481/85345472

你可能感兴趣的:(visual,studio,microsoft,ide)