Visual Studio 2017调试Outlook Web加载项提示找不到IE的问题求助
解决VS2017调试Outlook加载项提示“找不到IE”的问题
嘿,这个问题我之前帮好几个开发者踩过坑,VS2017调试Outlook Web加载项的时候确实容易碰到这个IE找不到的问题——毕竟现在Win10默认都推Edge了,但老版本的VS调试工具还没完全适配。给你几个靠谱的解决步骤,你挨个试试:
先确认IE是否真的启用/安装:Win10默认可能把IE给禁用了(不是卸载,是隐藏在Windows功能里)。你按Win+R弹出运行框,输入
optionalfeatures回车,打开「Windows功能」窗口,找到Internet Explorer 11,勾选它之后重启电脑。很多人都忽略这一步,以为Win10自带IE,其实它可能只是没被启用而已。修改VS的Web项目默认调试浏览器:VS2017里改默认浏览器的入口确实有点隐蔽,你得找对地方:
- 在解决方案资源管理器里,找到那个带「Web」后缀的项目(这是加载项的前端Web服务项目)。
- 右键点它,选「属性」,切换到「Web」标签页。
- 找到「启动浏览器」的下拉菜单,直接选你想用的浏览器(比如Edge、Chrome都行),同时确认下面的「启动URL」是加载项的本地调试地址(一般是自动生成的,不用改)。
调整Office加载项的调试配置:如果上面的步骤没生效,可能要针对性改加载项的调试设置:
- 找到项目里的
manifest.xml清单文件,右键点它,选「调试」→「启动调试」,看看会不会弹出调试配置窗口,在里面选对浏览器。 - 或者去VS顶部菜单栏的「调试」→「调试设置」里,找到Office加载项的配置项,确认浏览器选项是否正确。
- 找到项目里的
更新Office开发工具:VS2017的Office开发工具如果是旧版本,可能存在浏览器检测的bug。你打开VS的「工具」→「扩展和更新」,检查有没有Office相关工具的更新,安装最新版本后再试。
要是以上方法都不行,还有个手动调试的 workaround:
- 先启动Web项目(不调试),确保本地服务正常运行。
- 打开Outlook网页版或桌面版,手动上传你的本地清单文件来添加加载项。
- 回到VS,点「调试」→「附加到进程」,找到你正在用的浏览器进程(比如
msedge.exe),附加进去就能开始调试了。
内容的提问来源于stack exchange,提问作者Mawg
相关产品推荐
相关产品推荐

