uwp sdk更1.1之后竟然无法生成Release包

tmp00000 UID.995403
2015-10-10 发表

本帖最后由 tmp00000 于 2015-10-13 00:24 编辑

使用Debug编译没问题。
生成商店包出现了奇怪的编译错误:清单引用了不属于负载的一部分的文件“test1.dll“
我遇到问题的项目程序集名称是test1,主程序名test1.exe。
这个项目具有后台任务自动更新磁贴的功能。
Release编译的情况下使用.net native。
项目路径没有中文,只有英文,符号和数字。
我的其它项目,只要是有后台任务的,无论是用vb还是c#都报这个错!!!
把.net native关掉之后还是报错!! 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\StoreLogo.png“
我尝试在网络搜寻答案。陈仁松的博客里似乎有解决方案,但是网页总是因为响应超时打不开,连几个搜索引擎的快照都空白。

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
Tri-stone UID.375077
2015-10-10 回复

路过帮顶

q123hb UID.105020
2015-10-10 使用 Lumia 1520 回复

tmp00000 UID.995403
2015-10-13 回复

本帖最后由 tmp00000 于 2015-10-13 00:13 编辑

我意识到问题的严重性了。只要引用了Windows运行时组件就无法正常编译。
我的项目无法创建包的原因应该就是1.1版uwp生成工具有bug。

tmp00000 UID.995403
2015-10-18 回复

没人知道解决方案吗

wcavell UID.34926
2015-10-21 回复

陈仁松的博客

前几天,发现Visual Studio 2015有更新,鉴于当前版本bug较多,一看到更新,没想太多就点更新按钮了,没一会更新好了,没想到这是噩梦的开始。就在准备打包上传商店的时候,VS2015提示 清单引用了不属于负载的一部分的文件"App2.dll"。

blob.png

起初还不以为意,以为update1.1更新了项目结构,重新新建了一个工程测试发现没问题,又进行了一番对比没发现什么不同之处,经过反复折腾终于发现,罪魁祸首是由于主项目引用了Windows Runtime Component项目,而且现象非常特别,在不生成商店包的情况下,无论debug还是relase都能顺利通过,但是只要build商店包,就没办法通过编译。

目前解决uwp sdk update 1.1编译商店包的问题,只能通过修改项目文件,在项目文件最下方添加一个新的ItemGroup
<ItemGroup>
<AppxSystemBinary Include="App2.dll" />
</ItemGroup>
按照这样修改后,重新打开项目编译商店包,就不会出现错误了。如果你的运气不好,还继续报其他的文件错误,依葫芦画瓢,加入其他程序集。

<ItemGroup>
<AppxSystemBinary Include="App2.dll" />
<AppxSystemBinary Include="其他程序集.dll" />
</ItemGroup>
PS:虽然这个update1.1拥有这个bug,但是把之前的mobile和desktop extension不能共同编译的bug修复了,还是值得赞一个的。

tmp00000 UID.995403
2015-10-21 回复

Quotewcavell 发表于 2015-10-21 22:18
陈仁松的博客

前几天,发现Visual Studio 2015有更新,鉴于当前版本bug较多,一看到更新,没想太多就 ...


谢谢。你把那个页面刷出来了,我不知道是我的网络有问题还是别的原因。

tmp00000 UID.995403
2015-10-22 回复

Quote***链接停止解析***
陈仁松的博客

前几天,发现Visual Studio 2015有更新,鉴于当前版本bug较多,一看到更新,没想太多就 ...



错误信息是 .dll的项目这招有效,但是有些项目.png文件也报错。
png报错的项目用这招不灵。

tmp00000 UID.995403
2015-11-09 回复

1.2RC也有这个Bug!!!超烦人!
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\Square310x310Logo.png”。 NwuJwc.Universal G:\vs2015\NwuJwc\NwuJwc.Universal2\Package.appxmanifest 19
错误 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\Square71x71Logo.png”。 NwuJwc.Universal G:\vs2015\NwuJwc\NwuJwc.Universal2\Package.appxmanifest 19
错误 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\StoreLogo.png”。 NwuJwc.Universal G:\vs2015\NwuJwc\NwuJwc.Universal2\Package.appxmanifest 8

wcavell UID.34926
2015-11-11 回复

楼主解决了没有?

wcavell UID.34926
2015-11-11 回复

本帖最后由 wcavell 于 2015-11-11 18:47 编辑

图标问题大概解决了,就是图标缩放要统一。不能一个是比例为200,另一个图标是比例为100。

tmp00000 UID.995403
2015-11-11 回复

Quotewcavell 发表于 2015-11-11 18:46
图标问题大概解决了,就是图标缩放要统一。不能一个是比例为200,另一个图标是比例为100。 ...


解决了。并且已经建议vs团队为appxmanifest编辑器增加这些检查。

赧****月 UID.1258880
2015-12-15 回复

楼主解决了没有?

tmp00000 UID.995403
2015-12-15 回复

Quote赧明月 发表于 2015-12-15 19:44
楼主解决了没有?


把缩放比例统一就行了

qiqiminmin UID.638527
2015-12-16 回复

本帖最后由 qiqiminmin 于 2015-12-16 23:30 编辑

生成发布包一般有几个问题

【1】png图片丢失, 程序里的,还有所有icon
【2】编码错误,我们变成一般带有UTF8,但是,有时候vs2015不认为是UTF8.而且vs2015在编码上或多或少会有问题的。
我自己解决方法是,一个一个所有的文档都需要用 note打卡查看编码方式,保存时记住是 UTF8.

哦,原来你已经解决了。

tia****ang UID.2849443
2016-07-27 回复

我也遇到了这个问题,把图片比例设为一样也无法解决。。。

tia****ang UID.2849443
2016-07-27 回复

Quote***链接停止解析***
把缩放比例统一就行了


请问为什么我统一了还是这个问题?
严重性 代码 说明 项目 文件 行 工具 禁止显示状态
错误 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\BadgeLogo.png”。

wcavell UID.34926
2016-07-28 回复

Quote***链接停止解析***
请问为什么我统一了还是这个问题?
严重性 代码 说明 项目 文件 行 工具 禁止显示状态
错误 应用程序清 ...


{:6_226:} 你双击查看图片有没有问题,有可能是图片损坏的

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报