我做了一个游戏并发布了它。我想制作游戏的Lite版本,所以我决定在我的解决方案中创建一个名为'myGameLite'的第二个项目。 这是一个像原始项目一样的Xaml / Monogame项目。
我删除了Lite项目的所有* .cs和* .xaml文件,并将原始项目的所有文件添加为链接。现在,当我尝试构建Lite项目时,我得到了下一个错误:
错误1对象引用未设置为的实例 宾语。 RockTheBlockLite.WinRT
绝对看起来像NullReferenceException但我在编译时从未见过它。
我仔细检查了我的项目属性和appxmanifest中的所有值,但我找不到任何错误。 原始项目仍在编制中。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
我已经修好了。没有看到实际的解决方案,任何人都很难搞清楚。
App.xaml也作为链接添加,但未设置为ApplicationDefinition。所以整个项目没有ApplicationDefinition,这就是为什么会发生这种情况。
我想一个更好的错误就是:'找不到应用程序定义'而不是显示NullReferenceException,但至少它已经解决了,而且现在也是如此,万一其他人也遇到了这个问题:)