系统信息:Win 7 x64 SP 1、IE 10、Visual Studio 2010
我一直在研究这个错误。
视觉工作室调试错误:
"unable to start program (File path) no more files"
这始于 Internet Explorer 10 的安装,并在 Visual Studio 2010 中的所有 Web 项目中发生。
我已经从注册表项( http://forums.asp.net/t/1891930.aspx/1 )尝试了所有可能的解决方案(但不是 VS 重新安装),IE 10 重新安装(失败......不会让由于现有版本,我重新安装)切换默认启动浏览器(在 Visual Studio 中,选择不同的浏览器,例如 Chrome 作为项目中“浏览方式...”选项中的默认浏览器。它可以工作,但在后面很痛苦)但是我刚刚尝试过的一件事让我想知道 IE 10 的启动方式是否存在问题来自以下实验:
基本上我做了相同的更改默认浏览器的过程,只是我在“浏览方式...”选项中手动选择了 IE 10 x86 版本,将其设置为默认浏览器并运行项目。瞧,它没有问题。
我的下一步是确认“浏览方式...”中的默认 IE 选项。我找到了诸如 ( http://lennybacon.com/post/2010/08/22/rehowtochangethedefaultbrowserinvisualstudioprogrammatically ) 之类的文章,这些文章让我找到了 Visual Studios 默认浏览器设置的设置路径。
我检查了 browser.xml 文件,一切正常,包括指向它的注册表项。自 MS 以来,我无法检查浏览器的版本,因为无限智慧决定不在“帮助”->“关于”或其他任何地方显示该信息。所以我的直觉是,正在启动的默认 IE 10 是 x64 位版本。
有人知道吗?1) 我如何确认启动的 IE 10 的默认版本,因为之前的方法没有工作,2) 为什么(我假设)IE 10 x64 启动与 browser.xml 文件中定义的 IE 10 x86 引用版本?
感谢您的任何帮助。戴夫
更新:
因此,通过持续测试,似乎在我运行了更改注册表和 browser.xml 文件中的默认浏览器设置的过程之后,在 Visual Studio 2010 中启动调试过程后,它会自动恢复为原始默认浏览器将启动 x64 版本的 IE 10 的设置。因此,在我的情况下,问题(上述错误)似乎在于使用 x64 浏览器在 Visual Studio 2010 中调试会导致错误。在没有追索权的情况下,我最终从 Windows 功能中删除了 IE 10,并经历了将 IE 9 重新安装到我的系统上的痛苦过程,我现在可以使用 IE (x86) 有效地进行调试。
从我所读到的内容看来,MS 似乎没有针对 VS 2010 中的默认浏览器的这个问题进行任何修复。我见过一些浏览器工具可以更改默认浏览器设置,但不想打扰它/不相信它会起作用。
希望这可以帮助其他人处理我所忍受的同样痛苦......
谢谢
戴夫