У меня совсем недавно появилась очень серьезная проблема при использовании
WebRequest.Create(string url)
Я на общем сервере, и недавно компания-сервер объявила, что ей пришлось изменить уровень доверия в IIS с Полного на Средний на всех веб-серверах Windows из-за некоторых проблем безопасности Windows.
В результате, когда я пытаюсь выполнить WebRequest.Create (string url) - (мне нужно это, чтобы подключиться к серверу USPS для получения скорости доставки в реальном времени), я получаю следующее исключение.
Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed
А трассировка стека сужает его до метода WebRequest.Create.
Я провел пару поисков и выяснил, что уровни доверия IIS, скорее всего, вызывают проблему.
Если это изменение IIS, внесенное моей хостинговой компанией, навсегда решит проблему секретности Windows, есть ли способ обойти это? Поскольку я нахожусь на общем сервере, у меня нет доступа к IIS. Могу ли я использовать другой метод, отличный от WebRequest.Create, для получения данных с внешнего сервера? Или я могу что-то сделать с разрешениями / уровнями доверия в коде моего приложения?
Заранее спасибо!