Как изменить мои настройки, чтобы VS2010 мог загружать сторонние XSD-файлы из «Неавторизованной зоны»? - PullRequest
23 голосов
/ 28 июня 2010

Я открыл сторонний XSD-файл в Visual Studio 2010, который импортирует пространства имен из других файлов схемы от того же стороннего производителя.

В представлении редактора XML файла схемы элемент xs: import имеет видподчеркнуто следующей ошибкой: запрос на разрешение типа «System.Security.Permissions.FileIOPermission», mscorlib, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 'не выполнен.

Я прочиталсообщение в блоге: http://blogs.msdn.com/b/xmlteam/archive/2009/06/04/understanding-xml-schema-sets-in-the-xsd-designer.aspx, в котором говорится, что это нарушение зоны безопасности, и Visual Studio помещает схемы в «несанкционированную зону» в проводнике XML-схем.

Мой вопрос - как мне изменить мойпараметры безопасности, позволяющие ссылаться на эти схемы, или я могу что-то сделать, чтобы сделать связанные с ними схемы и пространства имен «доверенными»?

Ответы [ 3 ]

38 голосов
/ 23 ноября 2013

У меня была эта проблема - на самом деле Win 7 заблокировала файлы схемы из-за того, что они были скопированы из сетевого расположения.

Чтобы разблокировать отдельные файлы, перейдите к файлу и используйте Свойства> Разблокировать enter image description here

Для нескольких файлов быстрее всего использовать потоки Sysinternals для массового изменения местоположения, как описано в этом сообщении в блоге .

7 голосов
/ 20 мая 2016

Использование командной строки Powershell:

Get-Item "C:\<path to folder with blocked files>\*\*.*" | Unblock-File

https://technet.microsoft.com/en-us/library/hh849924.aspx

0 голосов
/ 30 мая 2019

У меня была такая же ситуация, что у меня не было кнопки разблокировки.В моем случае помогло следующее, если политика Windows не позволяет разблокировать.

  1. Попробуйте заархивировать файл, например.с 7zip на локальном диске (но не на любом общем диске и не в каталоге Onedrive / Dropbox / и т. д., потому что эти программы могут добавлять зоны в файлы в зависимости от конфигурации системы).
  2. Затем распакуйте архив в другой локальный каталог
  3. Файл теперь должен быть без несанкционированной зоны.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...