2012-02-01 30 views
9

En Visual Studio 2010 SP1, tengo un esquema XML (XSD) archivo abierto con las siguientes líneas:importar el esquema XML falla con la solicitud de permiso de tipo System.Net.WebPermission

<xs:import namespace="http://www.w3.org/XML/1998/namespace" 
      schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> 

xs:import tiene una ondulada línea azul debajo de ella, y cuando se pasa sobre ella, se obtiene la siguiente punta de la herramienta:

Solicitud de permiso de tipo 'System.Net.WebPermission, Sistema, versión = 4.0.0.0, Culture = neutral , PublicKeyToken = b77a5c561934e089 'falló.

¿Cómo otorgo este permiso para que pueda descargar el esquema? Gracias.

Actualización: me olvidó mencionar esto en mi post original, pero ya he revisado Craig Watson's workaround. Reduce el objetivo de que Visual Studio "descargue automáticamente DTD y esquemas" (Herramientas> Opciones> Editor de texto> XML> Varios). Espero una solución en lugar de una solución alternativa. Gracias.

Respuesta

13

(sé que es una vieja cuestión. Dado que no hay una respuesta aceptada, He decidido añadir este uno de todos modos.)

Este problema se responde a this question's answer.

Todo lo que necesita hacer es editar las propiedades del archivo en el Explorador de Windows y desbloquear el archivo descargado. Eso es lo que está causando la excepción de permisos: es un archivo descargado (y por lo tanto no es de confianza).

+0

Recuerdo haber descubierto esta solución, pero olvidé volver y dejar una explicación. Gracias por publicar. – jordanbtucker

+0

Curiosamente, también tuve que desbloquear el archivo haciendo referencia al otro archivo (anteriormente también bloqueado). – paulroho

Cuestiones relacionadas