2010-06-28 17 views
18

He abierto un archivo XSD de terceros en Visual Studio 2010 que importa espacios de nombres de otros archivos de esquema del mismo tercero.¿Cómo modifico mi configuración para permitir que VS2010 cargue archivos XSD de terceros desde la "Zona no autorizada"?

En la vista del editor de XML del archivo de esquema, el elemento xs: import está subrayado con el siguiente error: Solicitud de permiso de tipo 'System.Security.Permissions.FileIOPermission', mscorlib, Version = 4.0.0.0, Cultura = neutral, PublicKeyToken = b77a5c561934e089 'falló.

Leí la siguiente publicación de blog: http://blogs.msdn.com/b/xmlteam/archive/2009/06/04/understanding-xml-schema-sets-in-the-xsd-designer.aspx que indica que es una violación de la zona de seguridad y Visual Studio coloca los esquemas en la "zona no autorizada" en el Explorador de esquemas XML.

Mi pregunta es: ¿cómo puedo cambiar mi configuración de seguridad para permitir que se haga referencia a estos esquemas, o hay algo que pueda hacer para que los esquemas y espacios de nombres asociados con ellos sean "de confianza"?

Respuesta

30

tenido este problema a mí mismo - en realidad era porque Win 7 había bloqueado los archivos de esquema debido a que son copiados desde una ubicación de red.

para desbloquear archivos individuales navegar hasta el archivo y utilizar las propiedades> Desbloquear enter image description here

Para múltiples archivos es más rápida de utilizar corrientes de Sysinternals' a granel cambiar la ubicación como se describe in this blog post.

Cuestiones relacionadas