做由于调试程序时无法默认起IE-64bit浏览器,导致只能在32位下调试 ,解决方案如下
设置vs为debug64模式,调试的默认浏览器为IE-x86
1、在程序的入口处加一个弹出窗口,使程序可以暂停;
2、编译工程;
3、发布WPF网站(此时编译文件夹下多出一个文件夹:app.publish);
4、打开网站工程属性-debug选项卡,修改Start brower with URL和Command line arguments路径为app.publish文件夹路径下的xbap文件;
5、将C:\Program Files (x86)\Internet Explorer文件夹替换为C:\Program Files\Internet Explorer文件夹(原文件夹不要删除,改名即可),这样使调试时默认启动的浏览器改为64位IE。
6、启动调试,在弹出窗口使程序暂停执行的时候,附加进程PresentationHost.exe。
注意:
代码重新编译后,app.publish文件夹会被删除,需要重新发布网站才会生成;
第一次发布网站时,默认浏览器必须是32位IE才能发布成功。