系统信息: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 项目中。
我已经尝试了所有可能的解决方案(但不是 VS 重新安装)从注册表项( http://forums.asp.net/t/1891930.aspx/1 ),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 中启动调试过程后,它会自动恢复到原始默认浏览器将启动 IE 10 的 x64 版本的设置。所以在我的情况下,问题(上面的错误)似乎在于使用 x64 浏览器在 Visual Studio 2010 中调试会导致错误。没有追索权,我最终从 Windows 功能中删除了 IE 10,并经历了让 IE 9 重新回到我的系统的痛苦过程,我现在可以使用 IE (x86) 进行有效的调试。
根据我的阅读,MS 似乎没有针对 VS 2010 中的默认浏览器的这个问题进行任何修复。我已经看到浏览器工具可以更改默认浏览器设置,但不想打扰它/不相信它会起作用。
希望这可以帮助其他人处理我所忍受的同样痛苦......
谢谢
戴夫
最佳答案
当我遇到这个问题(使用 IE 11)时,我注意到 iexplore 在任务管理器中打开了大约一百次。在将它们全部杀死后,我能够很好地打开我的项目。
从那以后,我用这个代码制作了一个 .bat 文件:taskkill/F/IM iexplore.exe/T
所以现在我只在出现错误时运行 .bat 。 (或者,您可以从 cmd 运行该代码)
关于asp.net - Visual Studio 调试错误无法启动程序没有更多文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16676416/