Acceder a un direcctorio

26/04/2006 - 18:26 por Pablo | Informe spam
Hola a todos. Mi problema ed que estoy creando una web part en varios
idiomas. Para empezar he creado un archivo xml y en teoria accedo a el desde
el codigo de c#. El problema es qu al cargar la web part en el portal me da
un error:

System.Security.SecurityException: Request for the permission of type
System.Security.Permissions.FileIOPermission, mscorlib,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
failed. at System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) at
System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames,
Int32 unrestrictedOverride) at
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,
StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand()
at System.Web.HttpRequest.MapPath(String virtualPath, String baseVirtualDir,
Boolean allowCrossAppMapping) at System.Web.HttpServerUtility.MapPath(String
path) at OtraPrueba.WebPart1.OnInit(EventArgs e) in
c:\webpart_llanera\pruebas\otraprueba\otraprueba\otraprueba.cs:line 84

Esta es la linea en la que tengo la ruta:
...= new DirectoryInfo(this.Page.Server.MapPath("/wpresources/lenguage"));

Alguien sabe cual es el error???
Gracias.
 

Leer las respuestas

#1 Gustavo
26/04/2006 - 21:31 | Informe spam
Hola Pablo,
Probablemente tienes un nivel de seguridad de "WSS_Minimum" o "WSS_Medium",
que no permiten file I/O. Bajalo a "Full", a ver si funciona.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"Pablo" wrote:

Hola a todos. Mi problema ed que estoy creando una web part en varios
idiomas. Para empezar he creado un archivo xml y en teoria accedo a el desde
el codigo de c#. El problema es qu al cargar la web part en el portal me da
un error:

System.Security.SecurityException: Request for the permission of type
System.Security.Permissions.FileIOPermission, mscorlib,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken·7a5c561934e089
failed. at System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) at
System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames,
Int32 unrestrictedOverride) at
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,
StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand()
at System.Web.HttpRequest.MapPath(String virtualPath, String baseVirtualDir,
Boolean allowCrossAppMapping) at System.Web.HttpServerUtility.MapPath(String
path) at OtraPrueba.WebPart1.OnInit(EventArgs e) in
c:\webpart_llanera\pruebas\otraprueba\otraprueba\otraprueba.cs:line 84

Esta es la linea en la que tengo la ruta:
...= new DirectoryInfo(this.Page.Server.MapPath("/wpresources/lenguage"));

Alguien sabe cual es el error???
Gracias.



Preguntas similares