Xap包装失败了.你调用的对象是空的

Sub*_*bby 41 silverlight xap visual-studio windows-phone-7 windows-phone-7.1

当我尝试构建Windows Phone应用程序时,我在PC上收到此错误消息:

Xap packaging failed. Object reference not set to an instance of an object
Run Code Online (Sandbox Code Playgroud)

我正在使用Dropbox.在我的笔记本电脑上,它工作得很好,我可以调试等...但在我的电脑上,我不能.

我尝试了很多东西,比如:

  • 删除obj/Debug文件夹
  • 检查解决方案资源管理器中缺少的文件

到目前为止,没有任何帮助.

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

MAX*_*AXE 75

您应该在项目的每个文件夹中检查丢失的文件或错误的引用.

如果将Build Action属性设置为Content或类似,则可以使用单个缺失图像来解决此问题...

在此输入图像描述

检查您的文件,然后重建您的项目!

  • 我有一个.jpg文件,图形艺术家给我发了新版本.png.随之而来的是混乱. (2认同)

Rya*_*pat 22

如果从磁盘本身删除文件,而不是通过Visual Studio从解决方案中删除,则会发生这种情况.通过Visual Studio删除文件(它应标有一个小的黄色危险图标)和重建.

感谢Andreas Hammar通过http://blog.jayway.com/2011/06/03/wp7-build-error-xap-packaging-failed/ - 他的解决方案对我有用.


Rob*_*ler 6

我正在添加此回复,因为虽然上面的一些答案中简要介绍了应用程序图标的问题,但我想给出确切的步骤,因为它刚好发生在我身上.我收到此错误,然后找到此网页:

Xap包装错误

事实证明,由于重命名,我的应用程序图标文件名错误.我双击了Properties文件夹中的WMAppManifest.xml,打开该文件的编辑器.我只是使用按钮来更新应用程序图标,重新找到文件并选择它,重建项目后错误就消失了.


Rik*_*erg 5

问题在于您的应用程序中的启动对象.我多次遇到过这个错误.

当我更改类/命名空间Application类的名称时,通常会发生这种情况.或者甚至可能与您的保管箱位置发生冲突.

解决这个问题.

  1. 右键单击主项目或Alt + Enter
  2. 转到silverlight选项卡并设置启动对象