none
Error al Usuar Controles Ext.Net y Sharepoint 2010. RRS feed

  • Pregunta

  • Muy buenos días D. Leandro y Feliz año.

    He observado que en algún foro comentabas con algún usuario temas respecto a ext.net. Pues bien, te expongo mi problema para ver si tienes algún tipo de referencia al respecto.

    He creado un proyecto con V.Studio 2010 del tipo Sharepoint en el cual creo un user control, en dicho user control utilizo los controles ext.net y todo perfecto.

    En Sharepoint me creo un Web part y añado el user control creado y funciona correctamente. El problema viene cuando cierro Sharepoint, lo vuelvo a abrir y llamo al web part creado, me dá el siguiente error:

     

     

    Imagino que es un problema de chaché pero no encuentro la solución, alguna sugerencia ??

    Gracias de todas formas maestro.

    Un cordial saludo.

     

    Pues bien, investigando alguien sugería solucionar el problema yendo a IIS 7, seleccionar el sitio donde alojo el web part y el la seccion de paginas y controles del sitio cambiar el valor de buffer a False. Cuando cambio dicho valor me dá otro error diferente: ( el web.config creo que lo tengo correctamente configurado de no ser así no me funcionarian los controles ext.net )

     

    lunes, 9 de enero de 2012 15:50

Respuestas

  • Hola:

     

    Logre hacer el tracing y tal como te comentaba ese componente esta modificando el httpmodule de sharepoint... como es un componente caja negra no puedo bucear más a fondo.. la prueba de que este componente este modfificando el httpmodule de sharepoint es este:

     

     

    <system.web>
            <httpHandlers>
                <add path="*/ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false" />
            </httpHandlers>
            <httpModules>
                <add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />
            </httpModules>
        </system.web>
     
        <!--
            The system.webServer section is required for running ASP.NET AJAX under Internet Information Services 7.0.
            It is not necessary for previous version of IIS.
        -->
        <system.webServer>
            <validation validateIntegratedModeConfiguration="false"/>
            <modules>
                <add
                    name="DirectRequestModule"
                    preCondition="managedHandler"
                    type="Ext.Net.DirectRequestModule, Ext.Net"
                    />
            </modules>
            <handlers>
                <add
                    name="DirectRequestHandler"
                    verb="*"
                    path="*/ext.axd"
                    preCondition="integratedMode"
                    type="Ext.Net.ResourceHandler"
                    />
            </handlers>
        </system.webServer>

     

     

    Te aconsejaria que descartes usar ese control....

    • Marcado como respuesta Juiti miércoles, 11 de enero de 2012 7:08
    martes, 10 de enero de 2012 18:01

Todas las respuestas

  • Algo me dice que tu componente esta modificando los módulos del HttpHandler... Podrías decirme dónde descargar ese componente para hacer un tracing...
    lunes, 9 de enero de 2012 21:37
  • Los controles los puedes descargar de www.ext.net.

    Utiliza 3 librerías que son las que tienes que registrar:

    Ext.Net.dll
    Ext.Net.Utilities.dll
    Newtonsoft.Json.dll

     

    en el sitio de sharepoint ( IIS ) tienes que copiarlas en los directorios _app_bin y bin para que los controles puedan funicionar.

    Cualquier duda por favor dimelo.

    Muchisimas gracias por tu dedicación.

    Un cordial saludo.

     

    martes, 10 de enero de 2012 8:30
  • Hola:

     

    Logre hacer el tracing y tal como te comentaba ese componente esta modificando el httpmodule de sharepoint... como es un componente caja negra no puedo bucear más a fondo.. la prueba de que este componente este modfificando el httpmodule de sharepoint es este:

     

     

    <system.web>
            <httpHandlers>
                <add path="*/ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false" />
            </httpHandlers>
            <httpModules>
                <add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />
            </httpModules>
        </system.web>
     
        <!--
            The system.webServer section is required for running ASP.NET AJAX under Internet Information Services 7.0.
            It is not necessary for previous version of IIS.
        -->
        <system.webServer>
            <validation validateIntegratedModeConfiguration="false"/>
            <modules>
                <add
                    name="DirectRequestModule"
                    preCondition="managedHandler"
                    type="Ext.Net.DirectRequestModule, Ext.Net"
                    />
            </modules>
            <handlers>
                <add
                    name="DirectRequestHandler"
                    verb="*"
                    path="*/ext.axd"
                    preCondition="integratedMode"
                    type="Ext.Net.ResourceHandler"
                    />
            </handlers>
        </system.webServer>

     

     

    Te aconsejaria que descartes usar ese control....

    • Marcado como respuesta Juiti miércoles, 11 de enero de 2012 7:08
    martes, 10 de enero de 2012 18:01
  • Muchisimas Gracias de nuevo Christian . Así lo haré.

    Un cordial saludo.

    miércoles, 11 de enero de 2012 7:08