Сбой импорта XML-схемы с запросом на разрешение типа System.Net.WebPermission - PullRequest
12 голосов
/ 01 февраля 2012

В Visual Studio 2010 с пакетом обновления 1 (SP1) у меня есть файл XML-схемы (XSD), открытый со следующими строками:

<xs:import namespace="http://www.w3.org/XML/1998/namespace"
           schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>

xs:import имеет волнистую синюю линию под ним и при наведении на него курсора, вы получите следующую подсказку:

Запрос на разрешение типа 'System.Net.WebPermission, System, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' не выполнен.

Как предоставить это разрешение, чтобы оно могло загружать схему?Спасибо.

Обновление: Я забыл упомянуть об этом в своем оригинальном сообщении, но я уже рассмотрел обходной путь Крейга Уотсона .Это исключает необходимость автоматической загрузки DTD и схем в Visual Studio (Инструменты> Параметры> Текстовый редактор> XML> Разное).Я надеюсь на решение, а не на обходной путь.Спасибо.

Ответы [ 2 ]

16 голосов
/ 19 ноября 2014

(Я знаю, что это старый вопрос. Так как нет принятого ответа, Я все равно решил добавить его.)

На этот вопрос ответили Этот вопросответ .

Все, что вам нужно сделать, это отредактировать свойства файла в проводнике Windows и разблокировать загруженный файл.Вот что вызывает исключение разрешений: это загруженный (и, следовательно, ненадежный) файл.

0 голосов
/ 02 февраля 2012

В этом посте рассматривается обходной путь: http://craigwatson1962.wordpress.com/2011/02/07/visual-studio-2010-xml-schema-errorsxsdimport/

Не полное решение, так как вам нужно скачать XSD, поместить его в свой проект, а затем сослаться на вашу локальную копию.

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