0

我最近重置了我的整个笔记本电脑。重置后,我安装了所有程序,包括 Visual Studio 2013(我上次构建时安装了 2012)。然后我将我的项目转储到 2013 年的项目文件夹中,然后......我无法运行我的项目!!!我可以查看代码和设计器,但我无法运行它。

该错误来自 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 的答案,但没有找到任何有效的修复程序。

我真的不知道该怎么做,也不想丢失我的申请,因为我已经花了相当多的时间。

4

1 回答 1

1

我有 2 条建议可以尝试

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

  2. 从项目中排除(而不是删除)主窗体(显然是 Form1)。保存。然后再次包含它并转到项目属性并再次使其成为启动表单。

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

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

于 2013-10-24T19:30:23.627 回答