Streams y permisos

29/12/2004 - 13:22 por Juan Carlos Paramá | Informe spam
Hola,

Tengo un assembly (dll) con un archivo XML, incluido como recurso,
que hace a una referencia a un archivo externo en una subcarpeta de aquella
en la que se encuentra el assembly. Al llamar a un metodo estático en ese
assembly se lee el contenido de ese archivo con un XmlReader configurado
para validar y este falla al intentar la validación: Lanza la siguiente
excepción:

An error has occurred while opening external DTD
'file:///.../DTD/prueba.dtd':
Request for the permission of type
'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

¿Como puedo configurar el assembly para que me permita leer ese archivo
externo?

Gracias.

Un Saludo,

Juan Carlos Paramá
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
29/12/2004 - 18:36 | Informe spam
Probablemente este ejecutando tu aplicación desde un recurso compartido de
red. Si es asi tienes que usar las heramientas de administración del
framework o caspol para dar permisos de escritura locales a tu aplicación
cuando se ejecuta desde la zona de red.

Este links te serán de interés:

Introduction to Code Access Security
http://msdn.microsoft.com/library/d...curity.asp


The Security Infrastructure of the CLR Provides Evidence, Policy,
Permissions, and Enforcement Services
http://msdn.microsoft.com/msdnmag/i...fault.aspx


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares