IE不debugging时,空引用指针被传递给存根
在VS2012中,我的web项目像往常一样debugging得很好。 我使用IIS Express。 今天,我安装了VS 2013,当我按F5debugging时,我得到了
我无法在任何地方find解决scheme。 我尝试清理临时文件,将端口号从7227更改为其他内容,删除iis快速configuration文件等。我甚至卸载并重新安装VS 2013。
我可以运行没有debugging,然后附加到IISExpress和工作,但我不能开始与F5。 任何线索?
编辑:发生在另一台机器以及全新安装的Windows 8.1和VS 2013
编辑:解决scheme:我有Silverlight检查debugging器。 我取消了Silverlight的检查,并且可以使用F5使用Chrome或Firefox进行debugging。 显然有些东西不对,但我不需要Silverlightdebugging。
我有这个问题,这是由IE浏览器不是默认浏览器引起的。 你可以按照这个答案来纠正这个问题
Visual Studio将打开默认浏览器而不是Internet Explorer
@ScottG在他的编辑中给出了答案,但是这里有一个更清晰的解释:
打开您的Web项目属性设置,单击Web选项卡,并在“debugging器”下,取消选中“Silverlight”。 很明显,如果你需要debuggingsilverlight,那么必须find另一个解决scheme,直到VStudio团队修复这个bug。
一个看似相关的问题的不受欢迎的解决方法(不是答案):
我在VS2013(express edition,C#)中创build了一个新的Silverlight项目,并尝试在debugging模式下运行应用程序(通过按F5)获得几乎相同的错误。 错误消息也以“空引用指针传递到存根”结束。
我将默认浏览器设置为IE10,现在VS 2013(Express版本)中的C#中Silverlight应用程序的debugging模式正常工作。
我刚刚遇到了相反的问题,最后一个post解决了我的问题!
我已经将VS2010中的Silverlight项目升级到了VS2013(我可以证实,如果你使用了域名服务,你会遇到麻烦;尽pipe微软说,这个项目不会在2013年编译,并给每个edmx数据types,存储过程等!)。
当我终于在一天之后得到它的编译(不,不是向后兼容,这是一个单向升级),它跑了,但performance略有不同。 所以我提出了一些完全忽略的断点。
Silverlightdebugging器需要检查,但不是。 我认为这是vbproj文件的一部分? IE设置没有问题。
阿德