我有多个应用程序,这些年来我一直在开发。突然,当尝试更新商店中的那些应用程序时,我得到以下错误(列表更大),图像资产丢失。我已经尝试了所有想到的东西。删除所有资产。
使用Visual Studios Generator生成新的,将它们手动放置在资源编辑器中,更改路径,以及使用我正在使用的VS2017(版本15.5.5)的另一个插件生成它们。它传递了本地WACK,但是当它上传到商店时,即使所有文件都存在,它也会给我带来错误。
在另一台计算机上编译软件包时会发生同样的情况(尽管使用相同的VS2017版本)。
UPDATE1:
清单的内容:
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
<Identity Name="xxx" Publisher="CN=17BADF30-AB0D-4280-xxxxxxxxx" Version="1.6.31.0" />
<mp:PhoneIdentity PhoneProductId="c4efa60d-49b3-41fc-8532-b0a3cf9add1f" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
<Properties>
<DisplayName>xxxxx</DisplayName>
<PublisherDisplayName>xxxxx</PublisherDisplayName>
<Logo>Assets\Store\StoreLogo.png</Logo>
</Properties>
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
<Resources>
<Resource Language="x-generate" />
</Resources>
<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="xxxxxx.App">
<uap:VisualElements DisplayName="xxxxxx" Square150x150Logo="Assets\Medium\Medium150x150Logo.png" Square44x44Logo="Assets\AppList\AppList.png" Description="Chatterboks" BackgroundColor="transparent">
<uap:LockScreen Notification="badgeAndTileText" BadgeLogo="Assets\Badge\Badge.png" />
<uap:DefaultTile Wide310x150Logo="Assets\Wide\Wide310x150Logo.png" ShortName="Chatterboks" Square310x310Logo="Assets\Large\Large310x310Logo.png" Square71x71Logo="Assets\Small\Small71x71Logo.png">
<uap:ShowNameOnTiles>
<uap:ShowOn Tile="square150x150Logo" />
<uap:ShowOn Tile="wide310x150Logo" />
<uap:ShowOn Tile="square310x310Logo" />
</uap:ShowNameOnTiles>
</uap:DefaultTile>
<uap:SplashScreen Image="Assets\SplashScreen\SplashScreen.png" BackgroundColor="white" />
</uap:VisualElements>
<uap:ApplicationContentUriRules>
<uap:Rule Match="https://xxxx.com" Type="include" WindowsRuntimeAccess="all" />
</uap:ApplicationContentUriRules>
<Extensions>
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="thisisonlyforxxxxx">
<uap:Logo>Assests\Logo.png</uap:Logo>
</uap:Protocol>
</uap:Extension>
<uap:Extension Category="windows.shareTarget">
<uap:ShareTarget Description="Send content to xxxx">
<uap:DataFormat>Text</uap:DataFormat>
<uap:DataFormat>URI</uap:DataFormat>
<uap:DataFormat>HTML</uap:DataFormat>
<uap:DataFormat>RTF</uap:DataFormat>
</uap:ShareTarget>
</uap:Extension>
</Extensions>
</Application>
</Applications>
<Capabilities>
<Capability Name="internetClient" />
<uap:Capability Name="contacts" />
<uap:Capability Name="userAccountInformation" />
<DeviceCapability Name="microphone" />
<DeviceCapability Name="webcam" />
<DeviceCapability Name="location" />
</Capabilities>
</Package>
答案 0 :(得分:0)
有时,当手动从项目目录中删除图像时,如果这些图像包含在构建或编译/编译中,则可能会导致错误。
现在的解决方案是:
在Project Solution Explorer中,Delete or exclude
导致错误的图像然后将要包含的图像还原到项目中。然后运行compile。
仅包含项目使用的图像。否则排除。
答案 1 :(得分:0)
我多次遇到相同的问题,这就是我的解决方法:
有时该问题无法解决,但经过几次尝试,终于可以正常使用了...