Ошибка актива StoreLogo в манифесте пакета UWP

Я сгенерировал все необходимые ресурсы для манифеста пакета, но VS выдает ошибку в файле /StoreLogo.scale-100.png.

введите здесь описание изображения

Если я наведу красный крест:

В этом проекте для логического имени «Assets\StoreLogo.png» существует смесь изображений с квалификаторами «масштаб» или «целевой размер» и без них. При наличии смеси файлы без квалификатора будут игнорироваться.

Поэтому я создаю копию файла scale-100 и просто называю ее StoreLogo.png, чтобы ошибка, которая прервала компиляцию, исчезла (и компилируется успешно), но я все еще вижу визуальную ошибку в редакторе пакетов, как вы можете видеть из изображение.

Кто-нибудь испытал то же самое? Есть ли исправление?


person fillobotto    schedule 06.10.2017    source источник
comment
Альтернативный способ сделать это marketplace.visualstudio.com/ . И, как показано на скриншоте, создайте изображение 50x50 в масштабе 100, а storelogo.png не найден, поэтому поместите его в это место.   -  person Shubham Sahu    schedule 06.10.2017
comment
Вы можете попробовать закрыть Visual Studio, затем удалить все сгенерированные активы, а затем создать их заново...   -  person Marian Dolinský    schedule 06.10.2017


Ответы (2)


Проблема заключается в вашем обозревателе решений. Будет два изображения одного типа StoreLogo.png и StoreLogo.Scale100.png. Обычно это вызывает проблему. Существуют различные этапы устранения неполадок:

  • Откройте обозреватель решений и удалите все активы с именем storeLogo со всеми масштабами. А затем повторно добавьте их, используя вкладку визуальных ресурсов из другого каталога.
  • Нажмите на крестик, где он идет по пути Assets/StoreLogo.png, и после этого следуйте описанному выше методу, чтобы заново добавить логотипы магазина.
  • Если все не работает, то это то, что вы делаете, немного времени, но это исправит. Вы делаете копию всех активов вашего пакета (все логотипы в основном сверху вниз). И удалите их из своего решения, а также удалите его из пути. Не создавайте новое решение и не используйте изображения по умолчанию для замены изображений в вашем проекте. Теперь, когда ваши активы пакета сброшены, теперь вы снова начинаете процесс добавления своих активов, просто убедитесь, что вы не делаете ошибок при добавлении (вы узнаете, является ли это ошибкой, если vs предложит вам или покажет красный крест).

При этом 3-й вариант всегда последний. Скорее всего, либо 1, либо 2 вас починят.

person iam.Carrot    schedule 07.10.2017
comment
В некотором роде мне пришлось удалить папку активов, воссоздать ее с другим именем и вернуть исходное имя. Очень надоедливый - person fillobotto; 07.10.2017
comment
Да, это боль - person iam.Carrot; 07.10.2017

Отредактируйте файл проекта VS "*.csproj" и удалите строку под:

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

Перезагрузите проект и выполните сборку, готово

Используйте генератор активов Visual Asset Manager. С опцией «Рекомендуемые масштабы» это позволит избежать лишних файлов.

Ваше здоровье

person DTR    schedule 19.10.2019
comment
это работает лучше для меня, просто удалил эти файлы здесь и работает как шарм! - person Raymond; 16.11.2020