Visual studio UWP包清单StoreLogo资产错误

Visual studio UWP包清单StoreLogo资产错误,visual-studio,uwp,visual-studio-2017,appxmanifest,Visual Studio,Uwp,Visual Studio 2017,Appxmanifest,我生成了包清单所需的所有资产,但VS在文件/StoreLogo.scale-100.png上给出了错误 如果我将鼠标悬停在红十字会上: 对于逻辑名称“Assets\StoreLogo.png”,此项目中存在带和不带“scale”或“targetsize”限定符的混合图像。当混合存在时,不带限定符的文件将被忽略 因此,我创建了scale-100文件的一个副本,并将其命名为StoreLogo.png,因此中止编译的错误消失了(并且编译成功),但我仍然在包编辑器中看到了可视错误,正如您从图中看到的那

我生成了包清单所需的所有资产,但VS在文件
/StoreLogo.scale-100.png
上给出了错误

如果我将鼠标悬停在红十字会上:

对于逻辑名称“Assets\StoreLogo.png”,此项目中存在带和不带“scale”或“targetsize”限定符的混合图像。当混合存在时,不带限定符的文件将被忽略

因此,我创建了scale-100文件的一个副本,并将其命名为
StoreLogo.png
,因此中止编译的错误消失了(并且编译成功),但我仍然在包编辑器中看到了可视错误,正如您从图中看到的那样


有没有人有过同样的经历?是否有解决方案?

问题在于您的解决方案资源管理器。将有两个相同类型的图像
StoreLogo.png
StoreLogo.Scale100.png
。这通常会引起问题。有不同的故障排除步骤:

  • 打开解决方案资源管理器并删除名为
    storeLogo
    的所有资产以及所有比例。然后使用可视化资产选项卡从不同目录重新添加它们
  • 单击其路径为
    Assets/StoreLogo.png
    的十字,完成后,按照上述方法重新添加店铺徽标
  • 如果一切都不起作用,那么这就是你要做的,有点费时,但它会解决它。您制作了所有软件包资产的副本(所有徽标基本上从上到下)。并将其从解决方案中删除,并将其从路径中删除。否创建新解决方案并使用其默认图像替换项目中的图像。现在您已经重置了包资产,现在您再次开始添加资产的过程,只需确保您在添加时没有犯任何错误(如果vs提示您或显示红十字,您就会知道这是否是错误)
也就是说,第三个选项总是最后一个。最有可能的是1或2会让你得到修复

编辑VS项目文件“*.csproj”并删除以下行:

<ItemGroup> 
 <Compile Include="*" .../> *your res name

*你的名字
重新加载项目并生成,完成

使用可视化资产管理器的资产生成器。和 “推荐比例”选项,这将避免额外的文件开销


干杯

另一种方法。如您的屏幕截图所示,创建50x50 100scale图像,但找不到storelogo.png,因此将其放置在该位置您可以尝试关闭Visual Studio,然后删除所有生成的资产,然后重新生成它们…某种程度上,我必须删除资产文件夹,使用不同的名称重新创建,然后将其更改回原始名称。非常烦人是的,这对我来说是一种痛苦,只是删除了这里下面的那些文件,效果很好!