visual studio调试错误无法启动程序没有更多文件

Dav*_*ave 6 asp.net debugging internet-explorer visual-studio-2010

系统信息:Win 7 x64 SP 1,IE 10,Visual Studio 2010

我一直在研究这个错误.

visual studio调试错误:

"unable to start program (File path) no more files"
Run Code Online (Sandbox Code Playgroud)

这开始于安装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启动与浏览器文件中定义的IE 10 x86引用版本?

感谢您的帮助.戴夫

更新:

因此,通过进行连续测试,似乎在我运行该过程以更改注册表和browser.xml文件中的默认浏览器设置后,在Visual Studio 2010中启动调试过程后,它会自动恢复为原始默认broswer将启动IE 10的x64版本的设置.所以在我的情况下,似乎问题(上面的错误)在于使用x64浏览器在Visual Studio 2010中进行调试会导致错误.由于没有追索权,我最终从Windows功能中删除了IE 10,并经历了将IE 9重新放回系统的痛苦过程,我现在可以使用IE(x86)进行有效调试.

似乎MS并没有从我读过的内容中对VS 2010中的默认浏览器问题进行任何修复.我见过的浏览器工具可以进行默认的浏览器设置更改,但不想打扰它/不相信它会起作用.

这有助于其他人处理我忍受的痛苦......

谢谢

戴夫

小智 8

当我遇到这个问题时(使用IE 11),我注意到iexplore在任务管理器中打开了大约一百次.杀了他们之后,我就能打开我的项目了.

从那以后,我用这段代码创建了一个.bat文件:taskkill/F/IM iexplore.exe/T.

所以现在我只是在遇到错误时运行.bat.(或者您可以从cmd运行该代码)