- Создайте новое приложение Windows 8
App1 - Добавить
ClassLibrary1Проект библиотеки классов Windows 8 для решения - Добавить
PortableClassLibrary1переносимую библиотеку классов, ориентированную на Windows 8 и Windows Phone 7.5, на решение - Ссылка
HttpClientпакет nuget вClassLibrary1 - Ссылка
HttpClientпакет nuget вPortableClassLibrary1 - Ссылка как
ClassLibrary1, так иPortableClassLibrary1 - Компилировать решение
Вы получаете ошибку на этапе пакета .appx
Payload contains two or more files with the same destination path 'System.Net.Http.Primitives.dll'.
Source files:
\Projects\App1\PortableClassLibrary1\bin\Debug\System.Net.Http.Primitives.dll
\Projects\App1\packages\Microsoft.Net.Http.2.2.13\lib\win8\System.Net.Http.Primitives.dll
Обратите внимание, что одна и та же ошибка воспроизводится, если вы ссылаетесь на любой пакет nuget, содержащий как win8, так и переносные комбинации сборок.
Что ожидается: Наиболее определенная версия библиотеки (win8 one) упакована в .appx, а переносимая версия игнорируется
Любые идеи о том, как обмануть appx packager и создать такие проекты Windows 8?