Ich habe diese WebApp in .NET 3.5, MS Ajax und jQuery UI. Es funktioniert lokal gut, aber wenn ich es auf dem Statging-Server veröffentliche, gibt es einen 'Sys' undefinierten javaScript-Fehler. Furhter Untersuchung fand ich, dass die .axd Dateien nicht geladen werden, und es ist ein 404. ich das web.confing geprüft, und ich habe die notwendigen Einträge unter dem. Ich googelte und las jeden Beitrag und konnte keine Lösung dafür finden. Gibt es jemanden, der schon einmal in eine Prblme hineingerannt ist?ScriptResource.axd 404 nicht gefunden
Antwort
Ich lief hinein mit unserem Server auf IIS 6. Sie, indem sichergestellt wird behandelt wurden im Abschnitt system.web (unterschiedlich für IIS7) haben.
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>
</httpHandlers>
Ich sah dieses Verhalten auch auf einem Web-Dienst gehostet; Die lokale Version hatte kein Problem. Nach Dutzenden von Variation von system.web/Httphandlers und system.webServer/Handler Aussagen versuchen, gab ich auf und versuchte schließlich die meisten unelegante Lösung eines Dummy-ScriptResource.axd schaffen - voila, es funktionierte! Ich vermute, dass es in IIS auf der Hosting-Ebene eine versteckte Einstellung gab, obwohl in web.config "validate = false" eingestellt war.
Das ist für mich gearbeitet:
die unten Handler web.config hinzufügen:
<system.webServer>
<handlers>
<add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode" />
Ich hatte richtige Einstellungen in web.config, ich das Problem behoben, indem die IIS Ändern 8 laufen im 'klassischen' Modus statt im 'integrierten' Modus.
In meinem Fall war ich mit Routing in Web Forms-Anwendung. Die folgenden Schritte haben das Problem für mich gelöst. Es ist komisch, aber es hat funktioniert. Es könnte jemandem helfen, der das Routing in Webformularen implementiert hat. Mein war Projekt .Net 4,5
- I
RouteConfig.RegisterRoutes(RouteTable.Routes);
kommentiert - Errichtet das Projekt
- unkommentiert:
RouteConfig.RegisterRoutes(RouteTable.Routes);
- das Projekt erstellt
- Loaded Seite wieder und Web-Seite Animation für Update-Panel arbeitete fein
Ich hatte das gleiche Problem. Konnte es nicht herausfinden, so verließ ich Ajaxcontroltoolkit allein für eine lange Zeit. Ich kam zurück, um eine Combobox zu verwenden und all diese 404 Fehler zu sehen. Ich habe den Routing-Rewrite-Code in meiner web.config entfernt, der implementiert wurde, um die .aspx aus der URL-Leiste zu entfernen, und es funktionierte. –
- 1. Seite nicht gefunden (404)
- 2. Microsoft.Owin.Testing.TestServer 404 nicht gefunden
- 3. 404 Seite nicht gefunden
- 4. Winkelrouten-Vorlage nicht gefunden 404
- 5. Python Seite 404 nicht gefunden
- 6. Http 404: Nicht gefunden (WebException)
- 7. AngularJS GET 404 nicht gefunden
- 8. POST gibt 404 nicht gefunden
- 9. HTTP POST 404 nicht gefunden
- 10. Wordpress permalinks 404 nicht gefunden
- 11. Express.js index.js 404 (nicht gefunden)
- 12. JS Dateien nicht gefunden (404)
- 13. Seite nicht gefunden 404 Django?
- 14. ASP.NET Custom 404 Rückgabe 200 OK statt 404 Nicht gefunden
- 15. ScriptResource.axd Anfragen zurück HTTP 302
- 16. RestClient :: ResourceNotFound (404 Ressource nicht gefunden):
- 17. Restler gibt immer zurück 404: Nicht gefunden
- 18. Zugriffsfehler: 404 - nicht gefunden - CNR WebGUI
- 19. RNeo4j Fehler: Clientfehler: (404) Nicht gefunden
- 20. 404 Nicht in Autovervollständigung in Laravel gefunden
- 21. 404 Seite nicht gefunden codeigniter url - php
- 22. WooCommerce API Return 404 nicht gefunden
- 23. XHR Fehler (404) nicht gefunden Winkel 2
- 24. Karma-Coverage immer 404 nicht gefunden Antwort
- 25. Spring Websocket bekommen 404 nicht gefunden
- 26. mechanize._response.httperror_seek_wrapper: HTTP-Fehler 404: Nicht gefunden
- 27. influxdb Python: 404 Seite nicht gefunden
- 28. NG2-ckeditor 404 (nicht gefunden) angular2
- 29. Laravel 4.2 + nginx 404 Datei nicht gefunden
- 30. Fehler: XHR-Fehler (404 nicht gefunden) loading
Nun, es stellte sich heraus, dass ein URLRewriter für installiert war PHP und das war die Anrufe abfangen. Also haben wir es entfernt und dann haben die Dinge gut funktioniert. – Shuaib