AjaxControlToolkit 7.0123 bricht VS2012 Web-Anwendung-Projekt
Ich habe eine vorhandene VS2012 web-Anwendung, die läuft einwandfrei, bis ich fügte hinzu, in der neuesten AjaxControlToolkit (7.0123). Zunächst fand ich, dass die installation brach das Verhalten des UpdatePanel - in der Erwägung, dass bevor ich eine Seite aktualisieren nach einem asynchronen post-back, ohne zu wiederholen, die Bedienung fand ich, dass nach der installation das aktualisieren würde, wiederholen Sie die Vorherige Aktion (ich denke die post-back war nicht mehr asynchron).
Dann bemerkte ich, dass, irgendwann in der Vergangenheit hatte ich auskommentiert, eine Reihe von Standard-JavaScript-Dateien, die Hinzugefügt werden, um eine neue ASP.NET Web-Forms-Anwendung, so dass ich versucht, indem Sie Sie wieder in. Dies führte zu einer Ausnahme:
'MsAjaxBundle' ist kein Gültiger script name " aus. Der name must end in
'.js'.
Habe ich dann versucht, anstelle der Standard - <asp:ScriptManager .../>
mit <ajaxControlToolkit:ToolkitScriptManager .../>
dies führte zu einer neuen Ausnahme
Konnte nicht geladen, Datei oder assembly 'System.Web' oder eine Ihrer
Abhängigkeiten. Das system kann nicht die angegebene Datei gefunden werden.
Für die Vernunft, dann habe ich einen frisch ASP.NET Web-Forms-Anwendung (VS2012 Update 2) und es lief. Keine Fehler. Mit "nuget", fügte ich das AjaxControlToolkit v7.0123 (die neueste Version). Lief die Anwendung wieder und ich bekomme die ursprüngliche Ausnahme wieder:
'MsAjaxBundle' ist kein Gültiger script name " aus. Der name must end in
'.js'.
Wieder einmal habe ich ersetzt <asp:ScriptManager .../>
mit <ajaxControlToolkit:ToolkitScriptManager .../>
und wieder einmal diese Ergebnisse in
Konnte nicht geladen, Datei oder assembly 'System.Web' oder eine Ihrer
Abhängigkeiten. Das system kann nicht die angegebene Datei gefunden werden.
Kann jemand Einblick geben, was ich sonst noch tun müssen, um dieses Problem beheben? Ich finde keine Dokumentation zu sagen, alles muss manuell geändert werden, wenn Sie den toolkit.
Dank,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort gefunden auf http://stephenwalther.com/archive/2012/09/20/september-2012-release-of-the-ajax-control-toolkit.aspx (immer kurz nach der Veröffentlichung die Frage, huh)
<asp:ScriptManager .../>
mit<ajaxControlToolkit:ToolkitScriptManager .../>
korrekt istDies behebt die Ausnahmen (die beide in das neue Projekt und das original).
Es allerdings nicht beheben das problem mit dem UpdatePanel nicht mehr posten wieder asynchron. Ich Hebe dies als eine neue Frage stellen.
Wenn Sie mit der April-2013-Version des Ajax Control Toolkit, siehe Stephen Walther neuesten blog-post:
http://stephenwalther.com/archive/2013/04/30/april-2013-release-of-the-ajax-control-toolkit.aspx
Mir fehlte das neue web.config-Einstellungen, die es ermöglichen, die AjaxFileUpload Steuern auf Arbeit in die neue Version
Wenn Sie sehen, dieses "'MsAjaxBundle' ist kein Gültiger script name " aus. Der name muss in '.js'."
Die Beste Sache, die Sie tun können, ist:
Gott sei Dank ist jetzt