2010-02-15 12 views
4

J'ai une petite application web avec ASP.NET AJAX fonctionnant bien sous le ASP.NET de Cassini de http://www.ultidev.com/. Mais quand j'ai essayé de l'héberger sous IIS7, l'AJAX ne fonctionne pas. Le UpdatePanel, l'extension Calendar, la validation côté client du contrôle de validation ne fonctionnent pas du tout. Je pense que ce doit être un problème de IIS 7.ASP.NET Ajax ne fonctionne pas avec IIS 7

Voici une section du fichier web.config:

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
    <modules> 
     <remove name="ScriptModule"/> 
     <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    </modules> 
    <handlers> 


    <remove name="WebServiceHandlerFactory-Integrated"/> 
     <remove name="ScriptHandlerFactory"/> 
     <remove name="ScriptHandlerFactoryAppServices"/> 
     <remove name="ScriptResource"/> 
     <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <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"/> 
     <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/></handlers> 
</system.webServer> 

Quelqu'un peut-il me dire ce que le problme est avec IIS 7? Comment dois-je le configurer pour fonctionner avec ASP.NET AJAX? Je vous remercie.

Répondre

0

Je viens supprimé le rôle de serveur Web et le rôle de serveur Web ajouté à nouveau. Ça marche maintenant. Je pense que peut-être un composant que IIS 7 a été mis en place en premier lieu.

2

Ajoutez la ligne suivante dans la section Handlers dans le fichier web.config:

<add name="Ajax" verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>

+0

Je l'ai essayé mais c'est toujours la même chose. Le calendrier ne s'affiche pas et le contrôle de validation ne fonctionne pas. – Narazana

0

Supprimer la ligne suivante de code si vous avez ajouté AJAX de NuGet et après avoir ajouté AjaxControlToolkit.dll de ici: http://ajaxcontroltoolkit.codeplex.com/releases/view/109918

<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/> 

PD: OUTIL AJAX KIT DE CONTRÔLE 4.5 FONCTIONNE PAS AVEC LE CADRE 4.5. ET AJAX DE NUGET A PROBLEME

Questions connexes