UWP“无默认或中立资源”警告和部署错误

时间:2016-06-01 16:47:51

标签: c# visual-studio visual-studio-2015 uwp

我正在开发一个UWP应用程序,今天我尝试将我的图标包含在项目中。一切都很棒,直到我不断得到这个奇怪的警告:

Warning: No default or neutral resource given for 'Files/Assets/Images/Square44x44/Square44x44.png'. The application may throw an exception for certain user configurations when retrieving the resources. Edify (Edify\Edify) ***path***\MakePRI       

我有一套完整的图标,没有空白或默认图像(除了徽章徽标,我的应用程序不需要它们),奇怪的是这个警告刚刚开始显示。现在每当我部署应用程序时,我都会遇到部署失败。

DEP0700 : Registration of the app failed. (0x80073cf6) Edify (Edify\Edify)          

我查找了错误代码,MSDN表示要查看事件日志,该日志提供与Visual Studio相同的关于默认或中性资源的消息。接下来,我尝试通过复制我的100-scale 44px图标(default or neutral的文件名),将其重命名为\Assets\Images\Square44x44\Square44x44.scale-150_altform-unplated.png,并将构建操作设置为内容来为其提供Square44x44.png资源。

问题是现在,44x44 scale-200图像停止显示图标预览,并且带有令人讨厌的红色X带有消息

A mixture of images with and without the "scale" or "targetsize" qualifiers exists in this 
project for the logical name "Assets\Images\Square44x44\Square44x44.png". When a mixture 
exists, files without  the qualifier will be ignored. For predictable runtime behavior, 
explicitly specify the scale for each image asset.

在此之后,应用程序将编译并运行,但不可预知的运行时行为听起来很讨厌,所以我的问题是如何让我的应用程序“正常”编译而没有这个烦人的默认资源警告?

谢谢!


(另外,这个问题不是this one的重复。那是关于本地化/全球化的字符串资源,这是关于图像资源的)

2 个答案:

答案 0 :(得分:0)

嗯,这不是完全一个解决方案,但我现在已经开展了大约3个小时的工作,我唯一想到的就是移动一切在一个新项目的项目中...它的工作。没有编译警告,没有部署错误。我唯一能想到的是它是一个视觉工作室问题或其他什么。如果有人有任何更好的想法,我仍然希望听到它们,但至少我现在可以解决这个问题。

答案 1 :(得分:0)

我有完全相同的问题,我刚刚解决了它!

我从这个链接下载了一个Github项目:

https://github.com/Windows-Readiness/WinDevCamp

因为我正在努力掌握UWP和Azure,所以我正在学习一些课程,以便更好地了解这项技术。 无论如何在APPUIBasics项目中我有完全相同的问题,但我解决它的方法是从项目中排除两个不同的文件夹,称为对比黑色和对比白色。 这样我解决了我的StoreLogo.png问题文件。 如果你的问题很相似,你可以解决它,就像我做的那样。

我不想重新安装任何我喜欢花费数小时才能解决的问题。

C ya man !!!