uwp sdk更1.1之后竟然无法生成Release包
本帖最后由 tmp00000 于 2015-10-13 00:24 编辑
使用Debug编译没问题。
生成商店包出现了奇怪的编译错误:清单引用了不属于负载的一部分的文件“test1.dll“
我遇到问题的项目程序集名称是test1,主程序名test1.exe。
这个项目具有后台任务自动更新磁贴的功能。
Release编译的情况下使用.net native。
项目路径没有中文,只有英文,符号和数字。
我的其它项目,只要是有后台任务的,无论是用vb还是c#都报这个错!!!
把.net native关掉之后还是报错!! 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\StoreLogo.png“
我尝试在网络搜寻答案。陈仁松的博客里似乎有解决方案,但是网页总是因为响应超时打不开,连几个搜索引擎的快照都空白。
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
本帖最后由 tmp00000 于 2015-10-13 00:13 编辑
我意识到问题的严重性了。只要引用了Windows运行时组件就无法正常编译。
我的项目无法创建包的原因应该就是1.1版uwp生成工具有bug。
陈仁松的博客
前几天,发现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修复了,还是值得赞一个的。
Quotewcavell 发表于 2015-10-21 22:18
陈仁松的博客
前几天,发现Visual Studio 2015有更新,鉴于当前版本bug较多,一看到更新,没想太多就 ...
谢谢。你把那个页面刷出来了,我不知道是我的网络有问题还是别的原因。
Quote***链接停止解析***
陈仁松的博客
前几天,发现Visual Studio 2015有更新,鉴于当前版本bug较多,一看到更新,没想太多就 ...
错误信息是 .dll的项目这招有效,但是有些项目.png文件也报错。
png报错的项目用这招不灵。
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 于 2015-11-11 18:47 编辑
图标问题大概解决了,就是图标缩放要统一。不能一个是比例为200,另一个图标是比例为100。
Quotewcavell 发表于 2015-11-11 18:46
图标问题大概解决了,就是图标缩放要统一。不能一个是比例为200,另一个图标是比例为100。 ...
解决了。并且已经建议vs团队为appxmanifest编辑器增加这些检查。
本帖最后由 qiqiminmin 于 2015-12-16 23:30 编辑
生成发布包一般有几个问题
【1】png图片丢失, 程序里的,还有所有icon
【2】编码错误,我们变成一般带有UTF8,但是,有时候vs2015不认为是UTF8.而且vs2015在编码上或多或少会有问题的。
我自己解决方法是,一个一个所有的文档都需要用 note打卡查看编码方式,保存时记住是 UTF8.
哦,原来你已经解决了。
Quote***链接停止解析***
把缩放比例统一就行了
请问为什么我统一了还是这个问题?
严重性 代码 说明 项目 文件 行 工具 禁止显示状态
错误 应用程序清单引用了在主要应用程序包中没有候选项的映像“Assets\BadgeLogo.png”。
Quote***链接停止解析***
请问为什么我统一了还是这个问题?
严重性 代码 说明 项目 文件 行 工具 禁止显示状态
错误 应用程序清 ...
{:6_226:} 你双击查看图片有没有问题,有可能是图片损坏的