0

我最近重置了我的整个笔记本电脑。重置后,我安装了我的所有程序,包括Visual Studio 2013(我在2012年的最后一次构建中)。然后我把我的项目投入到2013年的项目文件夹中,并且...我无法运行我的项目!我可以查看代码和设计器,但是我无法运行它。System.InvalidOperationException异常让我害怕

错误来自Application.Designer.vb,它是一个“System.InvalidOperationException”错误。 。在更多的信息,它说:“发生错误创建表单见Exception.InnerException对细节的错误是:Object reference not set to an instance of an object.突出显示的是Me.MainForm = Global.MyApplicationName.Form1

我已经检查MSDN约System.InvalidOperationException答案,但没有发现任何修复这项工作。

我真的不知道该怎么办,不想失去我的应用程序,因为我已经花了很多时间公平一点就可以了。

+1

非常晦涩难懂,无法通过例外信息进行诊断。只需从源代码管理中恢复项目的最后一个工作版本即可。如果你没有,那么你刚刚学到了非常宝贵的一课。 –

回答

1

我有两个建议,尝试

  1. 打开Application.Designer.vb并删除单词Global。

  2. 从项目中排除(不删除)mainform(Form1,显然)。保存。然后再次包含它,然后转到项目属性并再次将其设置为启动窗体。

我有类似的问题(没有例外),当重组大块解决方案到其他命名空间。通常,我需要深入设计人员来更改ref以使其运行,并且通常会删除“全局”和/或添加新的命名空间参考。在你的情况下,这听起来像项目中的类似参考没有从2012年更新。

如果是这样的话,第二种方式应该让VS以它喜欢的方式写回所有文件。

+0

你的任何建议都没有工作:( –

+0

创建一个新的简单项目并保存它,然后看看它的应用程序设计器中'Me.MainForm'行的格式,看看你是否可以在你的项目中模仿它 – Plutonix

+0

我想我我不需要重做整个项目:(我有这个项目的备份,但是它是备份,它给出了这个问题中的错误。除非有人弹出一个解决方案,在未来的工作中,我是再次开始... –

相关问题