none
HttpModule RRS feed

  • Pregunta

  • Buenas tardes:

    He desarrollado una clase en la que utilizo httpmodule por que lo que quiero hacer al cargar la pagina de sharepoint, es que me haga una serie de comprobaciones de que usuario se ha logueado y en funcion de quien sea, me cargue una masterpage u otra. He firmado el ensamblado y he añadido la siguiente linea en el web config de Sharepoint C:\Inetpub\wwwroot\wss\VirtualDirectories\80\web.config:
    <httpModules>
    <
    add name="ModuloPrueba" type="Modulo.ModuloPrueba Version=1.0.0.0, Culture=neutral, PublicKeyToken=9fb38d82016ad76e"
    />
    </
    httpModules
    >

    La dll generada de mi proyecto la he copiado en C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin y la he añadido al gac. Después de todo esto ejecuto sharepoint pero no hace nada de nada, hay alguna de depurar el httpmodule para saber si hay algo mal? o estoy haciendo algo mal??

    Muchas gracias por adelantado y un saludo.


    jueves, 15 de octubre de 2009 14:49

Respuestas

  • Cada vez que compiles tu proyecto despues debes hacer un IIS reset, porque estas copiando un ensamblado a la carpeta Bin de tu aplicación web, y recuerda que estos ensamblados son "cacheados" por iis, para que el proceso del iis tome el nuevo ensamblado que tu copias cada vez que compilas es necesario hacer un iis reset. De lo contrario te aparece el mensajito que mencionas

    "El punto de interrupción no se activará actualmente. No se puede cargar ningún simbolo para este documento".

    Porque el ensamblado que esta cargado en el proceso de iis y el que tu tienes en codigo fuente son diferentes.

    Ademas, leo que tambien pusiste en ensamblado en la GAC. Solo debes usar un repositorio, ya sea el folder Bin o la GAC, porque por ahi puede ir tambien el hecho de que no puedas depurar tu componente. Si tienes dudas de cual es la diferencia o ventajas y desventajas de usar Bin vs GAC, revisa este post mio que escribi hace tiempo.

    Me cuentas que resulta
    Siber
    • Marcado como respuesta beuqui domingo, 18 de octubre de 2009 11:19
    viernes, 16 de octubre de 2009 13:45

Todas las respuestas

  • Puedes depurar tu clase "ModuloPrueba", de la misma forma que depuras tus webparts o componentes para sharepoint, adjuntandolo al proceso de trabajo del iis
    Siber
    jueves, 15 de octubre de 2009 15:31
  • No consigo depurarlo.. a lo mejor hay algo que estoy haciendo mal, hace poco que he empezado con Sharepoint y todavia hay muchas cosas que no sé hacer. Lo que hago es abrir el proyecto donde tengo el modulo y en las propiedades del proyecto selecciono el Output a C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin, después selecciono asociar al proceso y selecciono "w3wp.exe" y pongo el breakpoint pero no funciona... el caso es que al poner el break point me sale el punto con una admiración y me dice lo siguiente: "El punto de interrupción no se activará actualmente. No se puede cargar ningún simbolo para este documento".

    ¿Qué estoy haciendo mal?¿Me falta algun paso?

    Muchas gracias por adelantado
    viernes, 16 de octubre de 2009 7:41
  • Cada vez que compiles tu proyecto despues debes hacer un IIS reset, porque estas copiando un ensamblado a la carpeta Bin de tu aplicación web, y recuerda que estos ensamblados son "cacheados" por iis, para que el proceso del iis tome el nuevo ensamblado que tu copias cada vez que compilas es necesario hacer un iis reset. De lo contrario te aparece el mensajito que mencionas

    "El punto de interrupción no se activará actualmente. No se puede cargar ningún simbolo para este documento".

    Porque el ensamblado que esta cargado en el proceso de iis y el que tu tienes en codigo fuente son diferentes.

    Ademas, leo que tambien pusiste en ensamblado en la GAC. Solo debes usar un repositorio, ya sea el folder Bin o la GAC, porque por ahi puede ir tambien el hecho de que no puedas depurar tu componente. Si tienes dudas de cual es la diferencia o ventajas y desventajas de usar Bin vs GAC, revisa este post mio que escribi hace tiempo.

    Me cuentas que resulta
    Siber
    • Marcado como respuesta beuqui domingo, 18 de octubre de 2009 11:19
    viernes, 16 de octubre de 2009 13:45
  • Muchisimas gracias, lo probare el lunes al llegar al trabajo. Gracias de nuevo!!!

    Un saludo
    domingo, 18 de octubre de 2009 11:19