从解决方案资源管理器中搜索时,Visual Studio 2015崩溃了。这是已知的错误吗?是否有任何解决方法。
我正在使用Microsoft Visual Studio Professional 2015,版本14.0.23107.0
来自事件查看器:
.NET Runtime版本2.0.50727.5485 - 致命执行引擎错误(7098CE82)(0)
答案 0 :(得分:2)
答案 1 :(得分:2)
我是那个在连接中提交BUG的人。它有三个附加文件,两个故障转储和一个从事件查看器获得的堆栈跟踪。如果你看看连接BUG,你会看到另一个人可以重新编写bug,这个案例将是第三个(请点击repro"我也可以")。
我在MSDN社区论坛上有一个活动主题,您可以在其中以文本格式here观看两次崩溃的完整堆栈跟踪。
我是一名开发人员团队的成员,他们正在寻求进入VS 2015,我们需要迁移这些现有项目,因此我陷入困境。任何帮助将不胜感激。
到目前为止我尝试过的方法:重置用户设置,删除SUO文件,但没有成功。安全模式有效,所以它可能是一个扩展(不确定它是否是VS 2012或2015中的扩展,因为2015年没有我可以禁用的扩展),我现在正在尝试来自MSDN线程的最后一个建议,如果我能解决这个问题,我会在这里发布。
MC
答案 2 :(得分:2)
我们的一个开发团队发现了BUG以及如何在VS 2015的新项目中重现它:
创建一个新的VB窗体表单项目
添加如下类:
Public class1
Public event Test(byval a as string)
End Class
保存文件和项目
转到解决方案资源管理器并搜索测试
VS Crashs
如果您将事件声明为EventHandler,则不会崩溃。我们正在迁移的VS 2012解决方案使用了几个这样声明的事件,我发现导致崩溃的文件包含这样声明的事件。
所以这是一个BUG,你可以重复它。此外,其中一个项目包含20k文件,VS每隔5分钟就会冻结一次,我们也在调查这个问题。
我评论了连接问题Here,我发布了一个新问题。
替代方法:声明代理如:
Public Delegate Sub MyEventHandler(ByVal s As String)
并使用如下:
Public Event test As MyEventHandler
来自我们团队的Kirill致信。
此致
MC PD:我不知道为什么我不能编辑我以前的答案,所以这就是这个。
答案 3 :(得分:0)
这可能是由于启用了“轻型解决方案加载”。我遇到了同样的问题,当我将其关闭时,可以通过右键单击并获取选项列表在主要解决方案上进行操作。