asp.net - Visual Studio 调试错误无法启动程序没有更多文件

标签 asp.net visual-studio-2010 internet-explorer debugging

系统信息: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/

上一篇:Emacs 转义键

下一篇:R、GET 和 GZ 压缩

相关文章:

c# - ASP.Net Video 中的 DataList 应在点击时放大

c# - 根据什么确定客户所在的国家/地区? IP地址?

wpf - Visual Studio 2010 属性帮助

java - 如果只有表单元素是提交按钮,JSP/servlet 组合不会在 Enter 时提交表单

css - 将图标对齐到标题旁边

c# - 如何将日期转换为word格式?

javascript - 具有单个文本字段的 HTML 表单 + 防止在 Internet Explorer 中回发

jquery - IE8 中 jQuery.ajax() 的突出问题?

asp.net - 停止 ASP.NET MVC ActionFilter 的延续

c++ - 开始使用 Crypto++