Как изменить мои настройки, чтобы позволить VS2010 загружать сторонние XSD файлы из "Несанкционированной зоны"?
Я открыл сторонний XSD файл в Visual Studio 2010, который импортирует пространства имен из других файлов схемы из той же третьей стороны.
В представлении редактора XML файла схемы элемент xs: import подчеркивается со следующей ошибкой: запрос на разрешение типа "System.Security.Permissions.FileIOPermission", mscorlib, Version = 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 помещает схемы в "Несанкционированный zone" в проводнике схем XML.
Мой вопрос: как изменить параметры безопасности, чтобы можно было ссылаться на эти схемы, или есть ли что-то, что я могу сделать, чтобы связанные с ними схемы и пространства имен были "доверенными"?
Ответы
Ответ 1
Если бы эта проблема была сама - на самом деле это потому, что Win 7 заблокировала файлы схемы из-за их копирования из сетевого расположения.
Чтобы разблокировать отдельные файлы, перейдите к файлу и используйте "Свойства" > "Разблокировать"
![введите описание изображения здесь]()
Для нескольких файлов он быстрее всего использует потоки Sysinternals для массового изменения местоположения, как описано в этом сообщении в блоге.
Ответ 2
Используйте командную строку Powershell:
Get-Item "C:\<path to folder with blocked files>\*\*.*" | Unblock-File
https://technet.microsoft.com/en-us/library/hh849924.aspx
Ответ 3
У меня была такая ситуация, что у меня не было кнопки разблокировки. Так что в моем случае помогло следующее. Если политика Windows не позволяет разблокировать.
- Попробуйте заархивировать файл, например. с 7zip на локальном диске (но не на любом общем диске и не в каталоге Onedrive/Dropbox/и т.д., потому что эти программы могут добавлять зоны в файлы в зависимости от конфигурации системы).
- Затем распакуйте архив в другой локальный каталог
- Файл теперь должен быть без несанкционированной зоны.