2

因此,我正在为Windows Phone 7编写一个应用程序。 今天,我不知道什么进入了我,但我天真地认为通过更改程序集名称,Xap文件名,部署标题和常规标题我会更改我的应用程序名称。我不断收到一个NullReferenceException,我认为我的程序将永远不会再工作。我改变名字真的很愚蠢,我想知道是否有解决这个问题的方法。非常感谢!意外更改项目名称

回答

3

除了检查WMAppManifest.xml文件中的任何错误之外,如果您已重命名或命名空间,还需要更新主手机应用程序项目中的启动对象。

为此,请右键单击Visual Studio中的主项目,然后选择“属性”。在“应用程序”选项卡中,将“启动对象”下拉列表更新为指向新对象的正确名称空间。您可能想要检查此设置页面上的其他所有内容是否正确。

settings page screenshot

+0

这是约瑟夫! 所以我点击了“Startup Project”部分,但唯一向下滚动的东西是我原来的启动项目和(没有设置)。 我也检查了我的WMAppManifest.xml,我似乎无法找到错误。你可以帮我吗? – 2011-08-24 16:09:25

+0

我认为这是由于我做了一个快速测试的大会名称的变化。确保你完全清理了Visual Studio解决方案(或者删除你的bin \ Debug和bin \ Release目录,这几乎是一回事)。 –

+0

所以我尝试删除bin/Debug(但我似乎无法找到bin/Release目录)。然而,从“启动项目”滚动的仍然是(没有设置)和我原来的项目。我似乎无法在我的项目文件中的任何位置找到文件MainApp.App。我仍然得到的错误是NullReferenceException,并且我的应用程序停在时钟屏幕上,即在进入应用程序本身之前立即显示的屏幕。在调试时,它也提到了关于用户空闲的一些事情。意味着什么?谢谢@Paul Annetts :) – Joseph

1
这里

同样的问题,解决方法:1。 变化“的App.xaml” &“App.xaml.cs”到目标启动对象名称的命名空间 2.清洁和重新生成解决方案 4.打开属性窗口并选择新的'启动对象'