Visual Studio 2017编译C#项目触发DEP6200错误,求解决方案
解决Visual Studio 2017中桌面C#项目出现DEP6200设备未找到错误的方案
我之前也碰到过一模一样的诡异问题!明明是纯桌面C#项目,完全没碰过移动端相关的东西,却弹出了设备部署失败的错误,折腾了好一阵才解决,给你几个亲测有效的办法:
检查项目的目标框架与部署配置
右键你的项目 → 选择「属性」:- 切换到「生成」标签,确认目标框架是桌面类的(比如.NET Framework 4.6/4.8这类,不是Windows Phone或移动专用的框架)
- 如果有「部署」标签,看看是不是误勾选了「部署到设备」之类的选项,直接取消掉
- 打开解决方案配置管理器(工具栏里的配置下拉框旁边的小箭头 → 配置管理器),确认当前的项目配置是针对x86/x64的Debug/Release,不是ARM或者移动设备专属的配置
清理部署缓存与项目输出文件
- 完全关闭Visual Studio,找到路径
C:\Users\[你的用户名]\AppData\Local\Microsoft\VisualStudio\15.0_[一串随机字符]\ProjectAssemblies,把这个文件夹里的所有文件删除(这是VS的部署缓存,不会影响项目本身) - 手动删除项目目录下的
bin和obj文件夹,然后重新打开VS并生成解决方案
- 完全关闭Visual Studio,找到路径
重置Visual Studio设置
以管理员身份打开「Visual Studio 2017命令提示符」,运行命令:devenv /ResetSettings这个操作会把VS的设置重置为默认状态,有时候是不小心改了某个隐藏设置导致的问题
卸载不必要的移动开发组件
打开Visual Studio安装程序,查看已安装的工作负载,如果发现自己误装了「通用Windows平台开发」「移动开发.NET」这类移动端相关的组件,直接卸载掉——这些组件可能会让VS默认触发移动端部署流程,哪怕你的项目是桌面类的
内容的提问来源于stack exchange,提问作者cph_sto
相关产品推荐
相关产品推荐

