Error de solicitud de permiso

30/11/2005 - 11:17 por Ernesto | Informe spam
Hola estoy intentado implementar la web part de Gustavo "EnDondeEstoy" y sigo
todos los pasos para implementarla. Paro al importarla a la web me da el
siguiente error:

Error: System.Security.SecurityException: Error de solicitud de permiso de
tipo Microsoft.SharePoint.Security.SharePointPermission,
Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
PublicKeyTokenqe9bce111e9429c. at
System.Security.CodeAccessSecurityEngine.CheckTokenBasedSetHelper(Boolean
ignoreGrants, TokenBasedSet grants, TokenBasedSet denied, TokenBasedSet
demands) at
System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants,
PermissionSet denied, PermissionSet demands) at
Microsoft.SharePoint.SPWeb.get_ParentWeb() at
WebPartCuatro.WebPart1.RenderWebPart(HtmlTextWriter output) in
c:\webpartcuatro\webpart1.cs:line 33

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo
30/11/2005 - 12:40 | Informe spam
Hola Ernesto,
Probablemente el usuario no tiene derecho a alguno de los sitios "Por
encima" o "Por debajo" del sitio actual. Intenta usar la WebPart como
Administrador (que en teoria tiene derecho a ver todo), a ver si te da el
mismo error. Si como Administrador todo sale bien, significa que la WebPart
funciona bien y tendras que utilizar un "Impersonador" para ver todos los
sitios, o comprobar primero si el usuario tiene derechos a verlos antes de
mostrarlos en la pantalla.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"Ernesto" wrote:

Hola estoy intentado implementar la web part de Gustavo "EnDondeEstoy" y sigo
todos los pasos para implementarla. Paro al importarla a la web me da el
siguiente error:

Error: System.Security.SecurityException: Error de solicitud de permiso de
tipo Microsoft.SharePoint.Security.SharePointPermission,
Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
PublicKeyTokenqe9bce111e9429c. at
System.Security.CodeAccessSecurityEngine.CheckTokenBasedSetHelper(Boolean
ignoreGrants, TokenBasedSet grants, TokenBasedSet denied, TokenBasedSet
demands) at
System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants,
PermissionSet denied, PermissionSet demands) at
Microsoft.SharePoint.SPWeb.get_ParentWeb() at
WebPartCuatro.WebPart1.RenderWebPart(HtmlTextWriter output) in
c:\webpartcuatro\webpart1.cs:line 33

Gracias


Respuesta Responder a este mensaje
#2 Ernesto
30/11/2005 - 12:59 | Informe spam
Hola Gustavo

Tengo permiso de Administrador en el Sharepoint y el Servidor.

¿Puede ser problema de trust level="WSS_Minimal" en el web.config?

Algo me falta, porque, todo lo que tiene en programación "SPWeb myParent =
myWeb.ParentWeb;" me refiero al SPWeb (SharePoint site) y no puedo probar
otros ejemplos que tienes en tú web. Me da el mismo error al importar.

Y por otro lado, disculpa mi ignorancia, pero que es: "Impersonador"

Gracias de antemano

Ernesto


"Gustavo" wrote:

Hola Ernesto,
Probablemente el usuario no tiene derecho a alguno de los sitios "Por
encima" o "Por debajo" del sitio actual. Intenta usar la WebPart como
Administrador (que en teoria tiene derecho a ver todo), a ver si te da el
mismo error. Si como Administrador todo sale bien, significa que la WebPart
funciona bien y tendras que utilizar un "Impersonador" para ver todos los
sitios, o comprobar primero si el usuario tiene derechos a verlos antes de
mostrarlos en la pantalla.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"Ernesto" wrote:

> Hola estoy intentado implementar la web part de Gustavo "EnDondeEstoy" y sigo
> todos los pasos para implementarla. Paro al importarla a la web me da el
> siguiente error:
>
> Error: System.Security.SecurityException: Error de solicitud de permiso de
> tipo Microsoft.SharePoint.Security.SharePointPermission,
> Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
> PublicKeyTokenqe9bce111e9429c. at
> System.Security.CodeAccessSecurityEngine.CheckTokenBasedSetHelper(Boolean
> ignoreGrants, TokenBasedSet grants, TokenBasedSet denied, TokenBasedSet
> demands) at
> System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants,
> PermissionSet denied, PermissionSet demands) at
> Microsoft.SharePoint.SPWeb.get_ParentWeb() at
> WebPartCuatro.WebPart1.RenderWebPart(HtmlTextWriter output) in
> c:\webpartcuatro\webpart1.cs:line 33
>
> Gracias
>
>
Respuesta Responder a este mensaje
#3 Gustavo
30/11/2005 - 13:08 | Informe spam
Hola Ernesto,
Si, puede ser correcto lo que comentas. Pon el trust label en "Full".
Un Impersonador es un pedazo de codigo que "convence" a SharePoint que esta
usando otro usuario (con mayores derechos) que el usuario actual. Se utiliza
para realizar tareas que el usuario normalmente no puede realizar. Al final
del trabajo, el Impersonador se vuelve a anular, y los derechos vuelven a ser
los del usuario actual.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"Ernesto" wrote:

Hola Gustavo

Tengo permiso de Administrador en el Sharepoint y el Servidor.

¿Puede ser problema de trust level="WSS_Minimal" en el web.config?

Algo me falta, porque, todo lo que tiene en programación "SPWeb myParent =
myWeb.ParentWeb;" me refiero al SPWeb (SharePoint site) y no puedo probar
otros ejemplos que tienes en tú web. Me da el mismo error al importar.

Y por otro lado, disculpa mi ignorancia, pero que es: "Impersonador"

Gracias de antemano

Ernesto


"Gustavo" wrote:

> Hola Ernesto,
> Probablemente el usuario no tiene derecho a alguno de los sitios "Por
> encima" o "Por debajo" del sitio actual. Intenta usar la WebPart como
> Administrador (que en teoria tiene derecho a ver todo), a ver si te da el
> mismo error. Si como Administrador todo sale bien, significa que la WebPart
> funciona bien y tendras que utilizar un "Impersonador" para ver todos los
> sitios, o comprobar primero si el usuario tiene derechos a verlos antes de
> mostrarlos en la pantalla.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
>
>
> "Ernesto" wrote:
>
> > Hola estoy intentado implementar la web part de Gustavo "EnDondeEstoy" y sigo
> > todos los pasos para implementarla. Paro al importarla a la web me da el
> > siguiente error:
> >
> > Error: System.Security.SecurityException: Error de solicitud de permiso de
> > tipo Microsoft.SharePoint.Security.SharePointPermission,
> > Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
> > PublicKeyTokenqe9bce111e9429c. at
> > System.Security.CodeAccessSecurityEngine.CheckTokenBasedSetHelper(Boolean
> > ignoreGrants, TokenBasedSet grants, TokenBasedSet denied, TokenBasedSet
> > demands) at
> > System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants,
> > PermissionSet denied, PermissionSet demands) at
> > Microsoft.SharePoint.SPWeb.get_ParentWeb() at
> > WebPartCuatro.WebPart1.RenderWebPart(HtmlTextWriter output) in
> > c:\webpartcuatro\webpart1.cs:line 33
> >
> > Gracias
> >
> >
Respuesta Responder a este mensaje
#4 Ernesto
30/11/2005 - 13:20 | Informe spam
Hola Gustavo

Te comento que si era el problema, he cambiado en el web.config

<compilation batch="false" debug="true" /> (debug -> false cambié a true)
<trust level="WSS_Medium" originUrl="" /> (trust level -> WSS_Minimal cambié
a WSS_Medium)

Gracias

Saludos

Ernesto

"Gustavo" wrote:

Hola Ernesto,
Si, puede ser correcto lo que comentas. Pon el trust label en "Full".
Un Impersonador es un pedazo de codigo que "convence" a SharePoint que esta
usando otro usuario (con mayores derechos) que el usuario actual. Se utiliza
para realizar tareas que el usuario normalmente no puede realizar. Al final
del trabajo, el Impersonador se vuelve a anular, y los derechos vuelven a ser
los del usuario actual.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"Ernesto" wrote:

> Hola Gustavo
>
> Tengo permiso de Administrador en el Sharepoint y el Servidor.
>
> ¿Puede ser problema de trust level="WSS_Minimal" en el web.config?
>
> Algo me falta, porque, todo lo que tiene en programación "SPWeb myParent =
> myWeb.ParentWeb;" me refiero al SPWeb (SharePoint site) y no puedo probar
> otros ejemplos que tienes en tú web. Me da el mismo error al importar.
>
> Y por otro lado, disculpa mi ignorancia, pero que es: "Impersonador"
>
> Gracias de antemano
>
> Ernesto
>
>
> "Gustavo" wrote:
>
> > Hola Ernesto,
> > Probablemente el usuario no tiene derecho a alguno de los sitios "Por
> > encima" o "Por debajo" del sitio actual. Intenta usar la WebPart como
> > Administrador (que en teoria tiene derecho a ver todo), a ver si te da el
> > mismo error. Si como Administrador todo sale bien, significa que la WebPart
> > funciona bien y tendras que utilizar un "Impersonador" para ver todos los
> > sitios, o comprobar primero si el usuario tiene derechos a verlos antes de
> > mostrarlos en la pantalla.
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> >
> >
> > "Ernesto" wrote:
> >
> > > Hola estoy intentado implementar la web part de Gustavo "EnDondeEstoy" y sigo
> > > todos los pasos para implementarla. Paro al importarla a la web me da el
> > > siguiente error:
> > >
> > > Error: System.Security.SecurityException: Error de solicitud de permiso de
> > > tipo Microsoft.SharePoint.Security.SharePointPermission,
> > > Microsoft.SharePoint.Security, Version.0.0.0, Culture=neutral,
> > > PublicKeyTokenqe9bce111e9429c. at
> > > System.Security.CodeAccessSecurityEngine.CheckTokenBasedSetHelper(Boolean
> > > ignoreGrants, TokenBasedSet grants, TokenBasedSet denied, TokenBasedSet
> > > demands) at
> > > System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants,
> > > PermissionSet denied, PermissionSet demands) at
> > > Microsoft.SharePoint.SPWeb.get_ParentWeb() at
> > > WebPartCuatro.WebPart1.RenderWebPart(HtmlTextWriter output) in
> > > c:\webpartcuatro\webpart1.cs:line 33
> > >
> > > Gracias
> > >
> > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida