我有一个现有的 Windows 8.1 通用应用程序,并在现有解决方案中添加了一个新的 Windows 10 通用 Windows 应用程序。
我迁移了 UI,现在可以成功启动移植的 Windows 10 应用程序。但是,在启动 Windows 应用程序认证工具包以创建应用程序包时,我收到以下错误(不幸的是德语):
Fehler "0x80073CF6" beim AppX Deployment-Vorgang für Paket "PublisherId.StopNow_5.0.0.0_neutral__~_magicstring"。Der Fehlertext lautet: C:\Program Files\WindowsApps\<PackageId>\AppxManifest.xml(22,62): Fehler 0x80073B0C: Das Paket "projectname_5.0.0.0_x64__magicstring" kann aufgrund des folgenden Fehlers beim Bestimmen, ob die Dateiressource "Assets \Square150x150Logo.png" lokalisiert werden kann, nicht registriert werden: ResourceMap 或 NamedResource beinhaltet ein Element, das keine standardmäßige 或neutre Ressource besitzt。. Überprüfen Sie, ob die Dateiressource definiert ist und ob mindestens eine Instanz in der Datei "resources.pri" definiert ist, die in diesem Paket enthalten ist。
该消息说,无法确定给定的文件资源是否可以本地化。我应该检查文件是否存在,我应该检查文件是否在resources.pri中定义。
基于此消息,我可以说文件 Square150x150Logo.png 不存在,只有一个文件 Square150x150Logo.scale-100.png 我猜应该没问题。
关于消息的第二部分:我找不到 resources.pri。
更新
我删除了有问题的文件(Square150x150Logo.scale-100.png)只是为了看看会发生什么。现在我得到了 Splashscreen.png 的相同错误。看起来我的资产存在更普遍的问题。
我必须补充一点,该应用程序在调试器中运行良好,并且 Visual Studio 在 Package.appxmanifest 编辑器中没有显示错误。
创建项目后,我从项目中删除了所有默认资产并添加了我自己的资产。也许那里出了点问题。