Что делает “Несанкционированную зону”, означают при просмотре xsd файлов с Visual Studio 2010?

Когда я открываю xsd файл, который включает другие xsd файлы, все включенные файлы добавляются к разделу, названному "Несанкционированная зона". Visual Studio выделяется xs:include элемент и дает следующую ошибку при попытке разрешить атрибут schemaLocation:

Запрос на разрешение типа 'Система. Безопасность. Полномочия. FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' перестали работать.

Я считал следующее сообщение в блоге, но я не достаточно знаком с xsd все же, чтобы полностью понять это.

Кто-либо может объяснить, почему это происходит, или укажите на меня на хороший ресурс, который может помочь?

[Редактирование] Все xsd файлы, которые должны быть включены, находится в проекте Visual Studio.

13
задан Victor Grigoriu 28 March 2015 в 09:25
поделиться

1 ответ

Visual Studio кэширует схемы XSD в % VsInstallDir% \ xml \ Schemas с атрибутом целевого пространства имен (URL-адрес файла схемы), когда вы добавляете их в редактор.

В сообщении блога говорится, что
Включение Local.xsd в «Неавторизованную зону» и предупреждения в панели ошибок о невозможности определения местоположения схемы являются указанием для конечного пользователя, что схема, которую они использовали при посещении была предпринята попытка ввести схему из зоны, к которой у него нет прав доступа.

Причина, по которой возникает ошибка Разрешение ввода-вывода , заключается в том, что у вашего компьютера нет полномочий для загрузки внешних файлов xsd из местоположения. Таким образом, нет кеша, в котором Visual Studio могла бы проверить другие ваши файлы xsd.

Вам следует проверить свои сетевые параметры, чтобы вы могли загружать эти xsd-файлы. Хотя вы можете, это означает, что у вас есть доступ к этому местоположению, поэтому Visual Studio может их кэшировать. Если вы уверены, что у вас есть доступ, вы также можете скачать эти файлы xsd и поместите их в расположение схемы Visual Studio по умолчанию и действительно добавьте их в редактор.

Также проверьте кеш здесь

Надеюсь, это поможет
Майра

2
ответ дан 2 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: