Метод 'HttpBaseProtocolFilter.put_CookieUsageBehavior (HttpCookieUsageBehavior)' не был включен в компиляцию - PullRequest
1 голос
/ 29 апреля 2020

Я работаю над приложением Xamarin - UWP, а в режиме отладки все работает нормально. Как только я переключаю его в режим «Release», приложение начинает падать.

После некоторого погружения я вижу « Method» HttpBaseProtocolFilter.put_CookieUsageBehavior (HttpCookieUsageBehavior) 'не был включен в компиляцию, но был указан в HttpClientHandler.InitRTCookieUsageBehaviorHelper (). "исключение.

Я проверил nuget" System. Net .Http", он обновлен до Последняя версия.

Я что-то упустил? Пожалуйста, помогите.

1 Ответ

1 голос
/ 30 апреля 2020

То есть. NET Родные делают. И это удалит некоторый «неиспользуемый» код. И вы должны добавить файл Default.rd. xml, чтобы сообщить инструменту, который вы используете. См. Директивы времени выполнения (rd. xml). Ссылка на файл конфигурации | Документы Microsoft

Не могли бы вы попытаться добавить этот код?

 <Namespace Name="System.Net" Dynamic="Required All" Serialize="Required Public" Browse="Required All" Activate="Required All" />

Может быть, вы должны попытаться добавить некоторое пространство имен, и извините, я не могу найти вашу проблему на моих устройствах, и я могу не проверять мой код

Я не знаю, о чем говорит ваш блог: Миграция вашего Windows Store App to. NET Native | Документы Microsoft

In. NET Собственный класс HttpClientHandler внутренне использует Win INet (через класс HttpBaseProtocolFilter) вместо классов WebRequest и WebResponse, используемых в стандарте. NET для Windows Магазин приложений. Win INet не поддерживает все параметры конфигурации, которые поддерживает класс HttpClientHandler. В результате:

Некоторые свойства свойств в HttpClientHandler возвращают false при. NET Собственный, тогда как в стандарте возвращают true. NET для Windows Хранение приложений.

Некоторые из свойств конфигурации get get всегда возвращают фиксированное значение. NET Собственное значение, которое отличается от настраиваемого значения по умолчанию в. NET для Windows Хранение приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...