我有Visual Studio 2013(更新5),它使用MetroFramework
设置样式,在此程序中,我有多个屏幕,并且大多数屏幕都是从某些基本屏幕继承的
所有不从基本屏幕继承的屏幕(包括基本屏幕本身),其设计器工作正常,但从基本屏幕继承的屏幕会使IDE崩溃
有时”我可能会出错:“对象引用未设置为对象的实例”,然后IDE崩溃了 我已经尝试过了(没有帮助):
resetuserdata
)查看转储或/和devenv / log并没有产生任何有用的信息
我确实认为这是我的代码中的内容,但是我不知道该怎么做
PS
该程序在使用这些屏幕查看/工作时工作正常
答案 0 :(得分:1)
尝试从另一个VS实例附加到Visual Studio进程。重新创建此问题时,观察 事件查看器,以查看其中的错误是否可以为您提供更多信息,请尝试更新您的Visual Studio 版本2017,因为此错误可能已通过稳定更新进行了修补或修复:
答案 1 :(得分:1)
我必须为VS 2017担保,我在2013年和2015年拥有大量代码,并努力迁移到新版本,以免它会破坏事情。我还没有遇到任何问题,已经成功移植了50多个大型应用程序。我看到的唯一问题是紧凑的框架,我敢肯定这是因为我没有加载任何东西,但是我们删除了它。
另一件事是我最初安装了VS 2017,并且它是单独安装的,并且让2015仍然不受干扰地运行。大约3个月后,我将源代码复制到新文件夹中,并毫无问题地将它们加载到2017年。我运行的是2017版专业版,每月支付45美元,https://visualstudio.microsoft.com/vs/pricing/更便宜,而且要添加很多组件。
关于Metro框架和VS2017的文章很多。
我之所以这么说,是因为我努力不升级,一旦这样做我的许多问题就消失了。