2010-10-04 12 views
5

Buenas tardes,ASP.NET El marco del lado del cliente Ajax no pudo cargar .net 4.0

Tengo un problema extraño. Solo experimento el problema cuando el sitio se implementó en IIS 7.0. La página web rinde bien cuando se lanza en VS 2010; Sin embargo, cuando se visualiza en IIS 7.0, la página completa se desplaza hacia la derecha.

errors only happen when this is on the .aspx page 
<telerik:RadScriptManager ID="RadScriptManager" runat="server" /> 

archivo Web.config a continuación ....

Por favor, hágamelo saber si necesita cualquier otra cosa.

Gracias, Brennan


Web.config ---

<authentication mode="Forms"> 
    <forms loginUrl="login" timeout="2880" /> 
</authentication> 

<membership defaultProvider="WebLinkMembershipProvider"> 
    <providers> 
    <clear/> 
    <add name="WebLinkMembershipProvider" type="WebLinkUI.Providers.WebLinkMembershipProvider" applicationName="/WebLink" /> 
    </providers> 
</membership> 

<roleManager enabled="false"> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> 
    </providers> 
</roleManager> 
<pages> 
    <controls> 
    <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" /> 
    </controls> 
</pages> 
<httpHandlers> 
    <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> 
    <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> 
    <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> 
    <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> 
    <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> 
</httpHandlers> 
<httpModules> 
    <add name="RadCompression" type="Telerik.Web.UI.RadCompression" /> 
</httpModules> 

+0

¿Qué capturas de pantalla? –

+0

Puedo enviarles un correo electrónico ... Lo siento, no puedo subirlos. –

Respuesta

5

Cuando se utiliza el modo integrado de IIS 7, la siguiente entrada fue requerido por IIS 7 en la sección en lugar de

<add name="ScriptResource" preCondition="integratedMode" 
verb="GET,HEAD" path="ScriptResource.axd" 
type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 

Gracias, Brennan

+1

esto se debe ingresar en web.server/handlers –

+0

Para mí no tenía nada que ver con Telerik pero aún funcionaba. El mío ocurrió después de integrar la membresía ASP.Net, pero más específicamente una vez que agregué la porción del archivo web.config. – Grandizer

2

Si un sitio funciona en el servidor de desarrollo de ASP.NET en IIS y no 7+, entonces el problema podría estar relacionado con los manipuladores/configuración de módulos: IIS 7 en modo integrado busca controladores en el sistema < .webServer> mientras que el servidor ASP.NET Dev y IIS 6 se ven en la sección < system.web>. En este caso, debe asegurarse de que todos los controladores y módulos estén registrados correctamente en ambas secciones, o cambie su grupo de aplicaciones IIS al modo clásico en lugar del modo integrado.

9

Sólo en caso de que esto ayude a alguien más:

Tuve el mismo problema: el trabajo de mi sitio web funcionaba en .NET 3.5, pero cuando actualicé a .NET 4.0, un Telerik RadTabStrip dejó de funcionar.

El problema fue la entrada del controlador. Esto fue en el manipuladores sección (bajo <system.webServer>) en mi archivo web.config:


                < add name = ruta "Telerik_Web_UI_WebResource_axd" = "Telerik.Web. UI.WebResource.axd"
                                  type = verbo "Telerik.Web.UI.WebResource" = "*"
                                  preCondition = "integratedMode, runtimeVersionv2.0 "/ >
Eliminé la condición previa de runtimeVersion2.0, y trabajó.

Es obvio una vez que lo has visto :-)

+1

Lo intenté ... Ejecutando aspnet_regiis -i en la carpeta del Framework 4.0. Reparación de 'MS .NET Framework 4 Client Profile' y 'MS .NET Framework 4 Extended'. Instalando VS 2010 SP1 siguiendo otros enlaces ... pero finalmente este cambio lo resolvió. gracias – San

+0

Esto funcionó para mí, ¡salud! –

+3

Dude. Literalmente pasé 4 horas tratando de resolver esto. Desearía poder comprarte una bebida, o al menos votar esto cientos de veces. –

Cuestiones relacionadas