Что означает «Неавторизованная зона» при просмотре файлов xsd в Visual Studio 2010? - PullRequest
12 голосов
/ 27 мая 2010

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

Запрос на разрешение типа 'System.Security.Permissions.FileIOPermission, mscorlib, Версия = 4.0.0.0, Культура = нейтральный, PublicKeyToken = b77a5c561934e089' не выполнен.

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

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

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

Ответы [ 3 ]

14 голосов
/ 24 ноября 2013

Для меня это сработало после перехода к свойствам файла XSD и нажатия кнопки «Разблокировать». я получил этот ответ от Как мне изменить мои настройки, чтобы VS2010 мог загружать сторонние XSD-файлы из «Неавторизованной зоны»?

2 голосов
/ 27 мая 2010

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

В блоге говорится, что
The inclusion of Local.xsd in the “Unauthorized Zone” and the warnings in the error pane about not being able to resolve the schema location are an indication to the end user that the schema they were visiting attempted to bring in a schema from a zone that it is not authorized to access.

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

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

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

Надеюсь, это поможет
Myra

0 голосов
/ 07 марта 2014

Эти предупреждения исчезнут, когда вы запустите Visual Studio от имени администратора.

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