Я работаю с настольным приложением Windows, в котором используется библиотека PDFtron nuget. Я использую Visual Studio 2017 с версией .Net Core как 2.0.5.
Для компиляции проекта мне нужно добавить ссылку на указанную библиотеку PDFTron Nuget. Но всякий раз, когда я пытаюсь установить этот пакет, я получаю следующую ошибку, что он несовместим. Поскольку на эту библиотеку есть ссылки почти в 80% проекта, я не могу заменить ее на что-то другое.

Restoring packages for 'ABCProject'.
Restoring packages for C:\Users\xxxxxxxxx...
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0.
Some packages are not compatible with UAP,Version=v10.0.
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0 (win10-arm).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm).
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0 (win10-arm-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm-aot).
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0 (win10-x64).
Some packages are not compatible with UAP,Version=v10.0 (win10-x64).
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0 (win10-x64-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-x64-aot).
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0 (win10-x86).
Some packages are not compatible with UAP,Version=v10.0 (win10-x86).
PDFNet 6.7.1.63077 is not compatible with UAP,Version=v10.0 (win10-x86-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-x86-aot).
Package restore failed for 'ABCProject'.
Package restore failed. Rolling back package changes for 'ABCProject'.
========== Finished ==========

Что мне нужно сделать, чтобы мой проект был совместим с UWP. (Я читал о переносе библиотеки на ядро .NET, но не уверен, как это будет работать в моем случае.)

2
MrDj05 14 Мар 2018 в 03:37

2 ответа

Лучший ответ

PDFTron имеет отдельный SDK для UWP, который в настоящее время доступен только при заполнении Форма оценки.

Заполните эту форму, и вам будет предоставлена ссылка на UWP SDK. https://www.pdftron.com/pdfnet/mobile/request_trial.html

1
Ryan 14 Мар 2018 в 03:30

Сообщение об ошибке означает, что библиотека несовместима с проектом UWP. Многие библиотеки .NET Framework не поддерживают проект UWP. Если это библиотека с открытым исходным кодом, вы можете загрузить ее исходный код и самостоятельно скомпилировать совместимый пакет.

Например, последняя целевая версия UWP 16299 поддерживает .Net Standard 2.0. Итак, вы можете скомпилировать библиотеку .Net Standard 2.0. Дополнительные сведения см. В разделе Перенос на .NET Core - Библиотеки. .

Если это не проект с открытым исходным кодом, вы можете связаться с его владельцем и позволить владельцу опубликовать новую версию для UWP.

Другой вариант - использовать Компоненты среды выполнения Windows с посредником для приложения UWP с боковой загрузкой, но если вы используете компоненты среды выполнения Windows с посредником, вы можете загружать только приложение UWP с помощью боковой загрузки, его нельзя будет опубликовать в магазине Windows.

0
Xavier Xie 14 Мар 2018 в 02:40