- Создание нового приложения для Windows 8
App1
- Добавить
ClassLibrary1
проект библиотеки 8 класса Windows, к решению - Добавить
PortableClassLibrary1
портативную библиотеку классов нацеливание для Windows 8 и Windows Phone 7.5 для решения - Ссылка
HttpClient
NuGet пакет вClassLibrary1
- Ссылка
HttpClient
NuGet пакет вPortableClassLibrary1
- Reference как решение
ClassLibrary1
иPortableClassLibrary1
- Compile
Вы получите ошибку на этапе .appx пакетаNuGet, переносимая библиотека и WinRT appx: Payload содержит два или более файлов с тем же путем назначения
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 один) упакован в .appx и портативная версия игнорируется
Любые идеи о том, как обмануть appx упаковщик и построить этот вид Windows 8 проектов?
Дэвид, спасибо! –