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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Microsoft Visual Studio 2008环境(具体项目类型为“其他项目类型”→“扩展性”→“Visual Studio 外接程序”),用C#语言开发实现的Visual Studio扩展插件,对.NET项目开发很有用,可以批量执行任务,包括折叠和展开所有项目,批量修改项目的目标平台、输出路径、生成事件和.NET版本,批量创建和加载项目,快速智能修改项目的dll引用、添加dll引用、拷贝项目依赖项、查看项目dll引用、提交dll到Lib库、检查Lib库是否有重复dll、生成SQL语句和生成GUID等,在搭建项目和发布系统很有用,有了它可以避免很多不必要的问题,同也可以减少很多重复的工作,尤其是在发布系统可以保证程序的正确性。在给用户编译发布程序的候很多人都没有意识到目标平台(x86、x64和Any CPU)和.net版本(2.0或3.5等)的选择对用户可能带来的不良用户体验(通常程序报错运行不了,或者某个模块运行不了),即便意识到了这一点也很难保证在不同解决方案配置下(debug和release等)程序的目标平台、.Net版本和dll版本的正确性,通常debug没有问题,但是一旦发布release版本就会出现很多问题,同如果要手工修改相关配置工作量也很大。该插件绝对是世界上独一无二的,当然如果需要更多批处理功能,聪明的你也可以继续发挥哦…… 插件基于Microsoft Visual Studio 2008环境进行开发,所以插件可以在Microsoft Visual Studio 2008以上版本的Microsoft Visual Studio 环境中使用,目前测试过Microsoft Visual Studio 2008、Microsoft Visual Studio 2010、Microsoft Visual Studio 2012Microsoft Visual Studio 2013。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值