none
Excel Services RRS feed

  • Pregunta

  • Hola Chicos,

    Tengo un problema, en mi maquina de desarrollo tengo una solucion de varias page application y estoy usando excel services para exportar unos datos, todo esto en sharepoint server 2010.

    el asunto es que agregue la referencia a mi proyecto y las propiedades quedan de la siguiente forma

    Folder Name: ExcelService

    url Behavior:Dynamic

    web reference url:http://[nameserver]:[port]/sites/[sitename]/_vti_bin/excelservice.asmx

    *se entiende que la informacion entre corchetes([])la cambie para no darla por temas de seguridad.

    bueno, resulta que genere un archivo .wsp y lo subi a una nueva maquina Sharepoint y cuando quiero probar el excel service desde la aplicacion este no funciona. me imagino que debe ser porque la url a la que esta apuntando no existe.

    la pregunta:

    ¿Como puedo configurar esta url para que me funcione en la nueva maquina?

    Desde ya muchas gracias

    saludos

    miércoles, 20 de marzo de 2013 22:37

Respuestas

  • Hola,

    Pues si el problema lo tienes ahí, se me ocurren varias formas:

    • Añadiendo una entrada en el Web.Config y leyéndola de ahí...esta opción puede ser peligrosa si se cometen errores en la modificación del archivo Web.Config.
    • Cómo estás desplegando la solución como un .WSP, tendrás una feature asociada. Entonces, mediante un Feature Event Receiver puedes recoger la primera parte de la URL que necesitas (hasta _vti_bin) y guardarla en una variable o propiedad que puedas usar en tus páginas de aplicación. Para esto, te recomiendo usar Property Bags que tienen distintos ámbitos de manera que podrías escribir en una Property Bag dicho valor y luego recogerlo en las páginas de aplicación.
    • No sé que estarás haciendo en las páginas de aplicación, pero si usas en la misma objetos SPSite o SPWeb tienes propiedades que te dan la primera parte de la Url.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Marcado como respuesta Masterkapell miércoles, 27 de marzo de 2013 13:46
    jueves, 21 de marzo de 2013 7:11
  • Juan Carlos, Hola, gracias por responder, muy útiles tus comentarios pero resolví el tema antes de mirar tu respuesta.

    te cuento:

    para solucionar el problema que tenia en mi proyecto cree una partial public class excelService y en ella construí una nueva sobrecarga para el constructor del excel services.

    entonces en ese constructor que hice recupera url del servicio que tengo configurada en la base de datos y funciono sin problemas.

    bueno solo eso, te quería comentar como lo había resuelto.

    Saludos y gracias nuevamente.

    miércoles, 27 de marzo de 2013 13:12

Todas las respuestas

  • Hola,

    Pues si el problema lo tienes ahí, se me ocurren varias formas:

    • Añadiendo una entrada en el Web.Config y leyéndola de ahí...esta opción puede ser peligrosa si se cometen errores en la modificación del archivo Web.Config.
    • Cómo estás desplegando la solución como un .WSP, tendrás una feature asociada. Entonces, mediante un Feature Event Receiver puedes recoger la primera parte de la URL que necesitas (hasta _vti_bin) y guardarla en una variable o propiedad que puedas usar en tus páginas de aplicación. Para esto, te recomiendo usar Property Bags que tienen distintos ámbitos de manera que podrías escribir en una Property Bag dicho valor y luego recogerlo en las páginas de aplicación.
    • No sé que estarás haciendo en las páginas de aplicación, pero si usas en la misma objetos SPSite o SPWeb tienes propiedades que te dan la primera parte de la Url.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Marcado como respuesta Masterkapell miércoles, 27 de marzo de 2013 13:46
    jueves, 21 de marzo de 2013 7:11
  • Juan Carlos, Hola, gracias por responder, muy útiles tus comentarios pero resolví el tema antes de mirar tu respuesta.

    te cuento:

    para solucionar el problema que tenia en mi proyecto cree una partial public class excelService y en ella construí una nueva sobrecarga para el constructor del excel services.

    entonces en ese constructor que hice recupera url del servicio que tengo configurada en la base de datos y funciono sin problemas.

    bueno solo eso, te quería comentar como lo había resuelto.

    Saludos y gracias nuevamente.

    miércoles, 27 de marzo de 2013 13:12