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.

Preguntas similare

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.



Respuesta Responder a este mensaje
#2 Pablo
27/04/2006 - 09:17 | Informe spam
Primero, Gracias por tu respuesta.
El problema es que no se donde tengo que cambiar esos niveles de seguridad.
He estado mirando en el web.config y he visto lo de wss_minium pero no se que
tengo que cambiar.

Gracias por todo.

"Gustavo" escribió:

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.
>
>
>
Respuesta Responder a este mensaje
#3 Gustavo
27/04/2006 - 09:21 | Informe spam
Hola Pablo,
Deja el renglon igual, y en el lugar que dice "WSS_Minimum" lo cambias por
"Full" (con una "F" mayuscula).
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"Pablo" wrote:

Primero, Gracias por tu respuesta.
El problema es que no se donde tengo que cambiar esos niveles de seguridad.
He estado mirando en el web.config y he visto lo de wss_minium pero no se que
tengo que cambiar.

Gracias por todo.

"Gustavo" escribió:

> 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.
> >
> >
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida