【问题标题】:'Object reference not set to an instance of an object' at compile time编译时'对象引用未设置为对象的实例'
【发布时间】:2013-06-20 17:35:04
【问题描述】:

我制作了一款游戏并发布了它。我想制作一个精简版的游戏,所以我决定在我的解决方案中制作一个名为“myGameLite”的第二个项目。 这是一个 Xaml/Monogame 项目,就像原始项目一样。

我删除了 Lite 项目的所有 *.cs 和 *.xaml 文件,并将原始项目的所有文件添加为链接。现在,当我尝试构建 Lite 项目时,出现下一个错误:

错误 1 ​​对象引用未设置为 目的。 RockTheBlockLite.WinRT

绝对看起来像 NullReferenceException,但我在编译时从未见过它。

我仔细检查了我的项目属性和 appxmanifest 中的所有值,但我找不到任何错误。 原始项目仍在编译。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 这是一个很难追踪的问题。您能否发布解决方案资源管理器的屏幕截图,以便我们查看添加到“Lite”项目中的文件?我的想法是你添加或删除了一些你不应该拥有的东西。

标签: c# visual-studio windows-runtime monogame


【解决方案1】:

我已经修好了。在没有看到实际解决方案的情况下,任何人都很难弄清楚。

App.xaml 也作为链接添加,但未设置为 ApplicationDefinition 。所以整个项目没有 ApplicationDefinition 这就是发生这种情况的原因。

我想一个更好的错误应该是:“未找到应用程序定义”而不是显示 NullReferenceException,但至少它已经解决了,现在它在 SO 上,以防其他人也遇到这个问题:)

【讨论】:

    猜你喜欢
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多