5

这些图像默认 VS 图像。但它不起作用。

Error   4   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\StoreLogo.scale-100.png' does not exist.    
Error   3   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\SplashScreen.scale-100.png' does not exist. 
Error   2   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\SmallLogo.targetsize-32.png' does not exist.    
Error   1   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\SmallLogo.scale-100.png' does not exist.

我知道问题难以理解,但我没有找到不同的解释方式。

清单文件:

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
  <Identity Name="" Publisher="CN=Mert" Version="1.0.0.0" />
  <Properties>
    <DisplayName>Y</DisplayName>
    <PublisherDisplayName>Mert</PublisherDisplayName>
    <Logo>Assets\StoreLogo.png</Logo>
  </Properties>
  <Prerequisites>
    <OSMinVersion>6.2.1</OSMinVersion>
    <OSMaxVersionTested>6.2.1</OSMaxVersionTested>
  </Prerequisites>
  <Resources>
    <Resource Language="x-generate" />
  </Resources>
  <Applications>
    <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Y.App">
      <VisualElements DisplayName="Y" Logo="Assets\Logo.png" SmallLogo="Assets\SmallLogo.png" Description="Y" ForegroundText="light" BackgroundColor="#464646">
        <DefaultTile ShowName="allLogos" />
        <SplashScreen Image="Assets\SplashScreen.png" />
      </VisualElements>
    </Application>
  </Applications>
  <Capabilities>
    <Capability Name="internetClient" />
  </Capabilities>
</Package>
4

3 回答 3

10

我昨天也遇到了这个问题。我注意到,当我从断言中删除图像时,它不会从Visual Studio的解决方案资源管理器中删除它的出现。从解决方案资源管理器中删除这些文件修复了该问题。 干杯...!

于 2013-04-05T07:59:46.183 回答
3

我自己也遇到过这个。

似乎 Visual Studio 无法处理徽标的试错法。

我通过手动编辑 .csproj 文件并从那里删除丢失的资产来摆脱它。

于 2013-01-07T07:13:16.340 回答
2

将 Generate App Bundle 设置为 Never 可以解决此问题。

于 2015-11-25T11:11:31.443 回答