Crear servicio windows para sharepoint

31/05/2007 - 14:00 por Iñigo | Informe spam
Muy buenas,
Tengo un problema al crear un servicio con visual studio 2005.
El servicio funciona correctamente hasta que intento acceder a datos de
sharepoint. Entonces me da un error de acceso : Acceso denegado. (Excepción
de HRESULT: 0x80070005 (E_ACCESSDENIED))
He rovado el codigo en una aplicacion normal y funciona, solo falla en el
servicio.
El codigo:
Dim nuevositio As SPSite
Dim sitiocreado As SPWeb
Dim ColeccionDeListas As SPListCollection
nuevositio = New
SPSite("http://igutierrez:GtBWD8H@esenior-
cpd:35483/sitios/CreadoEnConsola")
sitiocreado = nuevositio.OpenWeb()
hasta aqui funciona correctamente pero falla al hacer cosas como:
PrintLine(1, sitiocreado.Title)
Cuando quiero ver o modificar datos no funciona.
Si alguien save porque porfavor es urgente
muchas gracias
 

Leer las respuestas

#1 Gustavo
04/06/2007 - 10:49 | Informe spam
Hola,
El usuario que ejecuta el Windows Service no tiene suficientes derechos
dentro de SharePoint para hacer lo que quieres. El servicio lo puedes hacer
ejecutar con un usuario especifico (pestanna "Iniciar sesion" del servicio).
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Iñigo" wrote:

Muy buenas,
Tengo un problema al crear un servicio con visual studio 2005.
El servicio funciona correctamente hasta que intento acceder a datos de
sharepoint. Entonces me da un error de acceso : Acceso denegado. (Excepción
de HRESULT: 0x80070005 (E_ACCESSDENIED))
He rovado el codigo en una aplicacion normal y funciona, solo falla en el
servicio.
El codigo:
Dim nuevositio As SPSite
Dim sitiocreado As SPWeb
Dim ColeccionDeListas As SPListCollection
nuevositio = New
SPSite("http://igutierrez:
cpd:35483/sitios/CreadoEnConsola")
sitiocreado = nuevositio.OpenWeb()
hasta aqui funciona correctamente pero falla al hacer cosas como:
PrintLine(1, sitiocreado.Title)
Cuando quiero ver o modificar datos no funciona.
Si alguien save porque porfavor es urgente
muchas gracias




Preguntas similares