Исключение собственной сериализации.NET в режиме выпуска при использовании StoreContext

Я хочу управлять несколькими надстройками в своем приложении UWP. Приложение предназначено для минимума / цели для Windows 10 Fall Creators Update (оба 16299 SDK).

У меня есть класс с именем LicenseHelper, и он использует класс StoreContext в пространстве имен Windows.Services.Store. Все прекрасно работает в режиме отладки. Тем не менее, компилятор выдает следующую ошибку сериализации, если я хочу построить в режиме Release для архитектур x64 и x86:

Generating serialization code
2>  Compiling interop code
2>C:\Users\Burak\.nuget\packages\microsoft.net.native.compiler\2.1.8\tools\Microsoft.NetNative.targets(788,5): error : Error generating serialization code for the root type SimpleStream.Helpers.LicenseHelper: Cannot find the assembly 'Windows.Services.Store.StoreContract' in the probing directories.
2>  Generating System.Reflection.DispatchProxy proxy code.
2>C:\Users\Burak\.nuget\packages\microsoft.net.native.compiler\2.1.8\tools\Microsoft.NetNative.targets(788,5): error : ILT0032: Failed to compile serialization code. See the build log for error details.

Если я удаляю все, что связано с StoreContext, сборка будет в порядке. Прямого использования структуры StoreContract нигде нет. Простого определения StoreContext достаточно, чтобы компилятор не смог сериализоваться в сборках Release.

Другое дело, что раньше я работал. Первый пакет, который использует StoreContext, уже находится в магазине с такими же настройками, как min/target версии SDK и пакет.NET Core UWP (6.1.9). Понятия не имею, почему это больше не работает.

Попытка обновить.NET Core nuget для предварительного просмотра и понизить их немного даже не помогла.

Это может быть внутренняя ошибка компилятора или даже самого SDK, но я не знаю.

Что может быть причиной этого?

0 ответов

Ну, в этом случае я считаю, что это проблема совместимости, что Prism не полностью поддерживает последние версии Windows.

Документация StoreContext дает некоторые указания на это.

https://docs.microsoft.com/en-us/uwp/api/Windows.Services.Store.StoreContext

Другие вопросы по тегам