Xap packaging failed , Object reference not set to an instance of an object.

 

昨天上微薄 突然看到silverlight toolkit for windows phone更新了,灰常兴奋,立刻下载想看看有哪些改进,发现没有xap包,但是看到有源码在,心想直接编译生成以下不久得啦,

下载-解压-打开-编译 一气呵成 结果蹦以下跳出这么个东东

 

OMG, 8月15号更新的时候我就是因为这个原因没办法调试,现在又遇到了,决心解决掉,也希望能够帮助跟我一样的在使用toolkit的WP菜鸟

看错误提示意思大概是有些实例或项目无法找到,尝试了一下每个项目重新编译看看是否成功,只是最后一个sample无法编译成功,

然后开始挨个看代码结构,找到了这几个

 

引用地址无效,我就移除掉重新加载,但是加载哪一个?这个toolkit在项目里有好几个,看了之前老版本的路径,于是选择了根目录下的bin/debug里面的

好了 重新编译 ! what? 还是这个错误!? 

于是再找 发现了这个东西

 

  一看那名字就很后现代的样子,中英结合混血名,我想可能是语言编码什么的问题吧,不管啦直接改名报错,就移除掉,然后从WINDOWS里面改了名字,然后重新添加到项目,build 方式改为 content,当然在项目中肯定有引用到的地方,是在hubtile里面 自己替换一下名字就OK了。

至此,编译成功,这个困扰着我这个菜鸟的小问题解决。

 

总结: 

xap 打包失败,出现 Object reference not set to an instance of an object. 常是某些项目内文件申明了引用但是没有找到该文件,导致引用错误,可能是缺少文件,可能是文件某原因无法识别(如该处文件名称错误),故而无法打包,找到并修改之,或重新引入即可。

 

附网上看到一老外的博客类似问题:

这篇http://blog.jayway.com/2011/06/03/wp7-build-error-xap-packaging-failed/

转载于:https://www.cnblogs.com/boypig/archive/2011/11/17/2252406.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值