2013-05-21 21 views
3

系统信息:Win 7的64位SP 1,IE 10,Visual Studio 2010中的Visual Studio调试错误无法启动程序中没有更多的文件

我已经遍布研究这个错误。

的Visual Studio调试错误:

"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在项目中的“Browse With ...”选项中成为默认浏览器,但是在后面很痛苦)我刚刚尝试过,这让我想知道如何启动IE 10的问题来自以下实验:

基本上,我做了相同的更改默认浏览器的过程,但我选择了IE 10 x86版本手动在“Browse With ...”选项中,将其设置为默认值并运行项目。瞧,它的工作没有问题。

我的下一步是确认“Browse With ...”中的默认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引用版本文件?

感谢您的帮助。 戴夫

UPDATE:

所以从做持续测试,看来以后我跑的过程中改变默认浏览器设置注册表和文件browser.xml双方,在启动调试过程在Visual Studio 2010中,它会自动恢复到原始的默认浏览器设置,它将启动IE 10的x64版本。所以在我的情况下,似乎这个问题(上面的错误)在于使用Visual Studio 2010进行调试的事实x64浏览器会导致错误。没有办法,我最终从Windows功能中删除了IE 10,并且经历了让IE 9重新回到我的系统的痛苦过程,现在我可以使用IE(x86)进行有效的调试。

看来,MS并没有从我读过的VS 2010中为这个默认浏览器问题寻求任何修复。在我看到的浏览器工具中进行默认的浏览器设置更改,但不想打扰它/不相信它会起作用。

这样可以帮助别人处理我忍受的同样的痛苦...

感谢

戴夫

+0

可以卸载IE10,并返回到IE9如果你装有最新的,并选择要卸载IE10 – Alexan

+0

嘿亚历...不幸的是,IE 10不出现在“程序和功能”,它让我觉得这是一个选项坏的安装,但它在“Windows功能”中引用...嗯。猜猜我可以尝试“禁用”并重新安装,看看会发生什么,但寻找更坚实的解决方案/解决方案...谢谢 – Dave

+0

是的,它不是在“程序和功能”,只在已安装的更新。但我卸载它没有问题,以及如何使用IE9进行调试与VS2010。 – Alexan

回答

0

检查以下注册表项

HKLM \ SOFTWARE \微软\的Internet Explorer \ MAIN \ TabProcGrowth

确保值是最小

4

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

从那时起,我已与该代码.bat文件:TASKKILL/F/IM的iexplore.exe/T

所以现在我只是运行.BAT,当我得到这个错误。 (或者你可以从cmd运行该代码)

0

我从Windows Update重新启动后,今天开始出现此错误。我在使用VS.NET 2013的Windows 8.1桌面上。为了解决问题,我必须在VS debug中添加另一个指向x86版本IE11的浏览器选项,并将其设置为默认值。虽然后文提到x64 vs x86浏览器是问题,但这似乎比原始海报的卸载和重新安装浏览器的过程更简单。

此博客介绍了如何进行调试设置默认浏览器IE 86:http://weblogs.asp.net/gurusarkar/visual-studio-web-developer-express-starting-two-instances-of-internet-explorer-and-throwing-an-error

0

詹姆斯·巴特勒的反应良好杀死所有打开的IE进程。这似乎是这里的问题。我一直在使用的最佳解决方案是设置“不要打开页面,等待外部应用程序的请求。”那么我每次重新运行调试器时都刷新URL(如果已经在浏览器中打开)。

访问项目属性,“Web”选项下。然后在那里改变设置。 enter image description here

+0

所以在这里,url只是localhost:5000 / – eaglei22

相关问题