Problema con ajax.net

venerdì 15 marzo 2013 - 18.12
Tag Elenco Tags  C#  |  .NET 4.0

svipla Profilo | Senior Member

Ciao a tutti

ho caricato un sito su un server che ha altri siti che utilizzano ajax.net senza avere nessun problema.

Ora ricevo questi 2 errori javascript e non funziona nulla:

Errore: Error: ASP.NET Ajax client-side framework failed to load.

Errore: ReferenceError: Sys is not defined

Non è un problema di installazione perchè come dicevo prima ci sono altri siti e non ho nessun problema.

Grazie mille

mexico77 Profilo | Junior Member

Prova a ricaricarlo magari non si è preso qualche file o dll.
www.setteweb.it

svipla Profilo | Senior Member

Già fatto :-(

andrestu Profilo | Expert

prova a eliminare lo scriptmanager salvare e reiserirlo nella pagina trascinandolo dalla lista toolbox dei controlli, oppure usare il controllo ToolkitScriptManager degli AjaxControlToolkit

svipla Profilo | Senior Member

Ciao e grazie
Dopo mille prove ho trovato il problema.
Ho preso un vecchio web.config e dopo aver aggiunto:
<handlers>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>

Ora funziona. Però, dato che non voglio fare un semplice copia e incolla:
1- perchè il locale funziona senza questo codice?
2- a cosa serve il codice che ho inserito nel web.config?
Grazie mille

andrestu Profilo | Expert

guarda se ti può essere d'aiuto io ho fatto questa prova:

ho creato un pregetto web nuovo pulito, ho inserito come reference la dll degli ACT versione Net4, ho aggiunto il controllo ToolkitScriptManager, il webconfig risultante è questo:

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
</system.web>
</configuration>


Andrea Restucci - Web Developer

mexico77 Profilo | Junior Member

è probabile che quando hai inserito il controllo non ha cambiato il web.config aggiungendo la direttiva.
In locale è probabile che hai IIS settato in maniera che abbia il controllo inculuso.
www.setteweb.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5