Исключение собственной сериализации.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