IIS dient ASPX aber nicht ASMX
Bereitgestellt ein ASP.NET webforms-Anwendung auf IIS 6.0, 64-bit-server. Einige zugeordneten DLLs sind nur in 32-bit, daher habe ich aktiviert 32-bit-Anwendungen folgende diese Anweisungen. Zuerst war ich mir nicht ansehen können, ASPX-Seiten, aber ich hatte vergessen, zu Ermöglichen ASP.NET Web-Service-Erweiterung. Sortiert!
Den letzten Tests hat sich gezeigt, dass eine 404 erhalten, wenn Sie ersuchenden ASMX web service-Dateien. Aus dem IIS-log der status-code ist:
404 0 2
Jemand irgendwelche Ideen? Ich erwarte dies etwas dummes wie alle 404.
UPDATE 1
Nicht sicher, ob dies ist verwandt, aber die gleiche Fehlermeldung erhalten, wenn Sie ersuchenden PNG-Dateien. Kein problem dienen JPG-oder GIF-Format aus dem gleichen Ordner... was!!!??? Es ist erwähnenswert, dass, wenn ich ändern Sie die Erweiterung des Bildes in JPG, dann kann es angefordert werden.
UPDATE 2
Siehe Antwort unten.
- Sind die ASMX-web-services erstellt, indem die gleichen .NET Framework Version wie die ASPX-Seiten?
- S - Die ASMX-und ASPX-im selben Projekt.
- Die .png-Problem könnte ein registry-problem - stellen Sie sicher, Sie haben einen Schlüssel .png unter HKLM\Software\Classes, der hat eine "Content-Type" - Wert. (Es sohuld sein "image/png" aber das sollte doch keine Rolle.) Das heißt, ich glaube nicht, dass diese brechen sollten, die .asmx, und ich kann mir nicht vorstellen, Server 2003 Lieferumfang ohne eine .png-content-Typ in der registry.
- Gerade überprüft die Registry und der Schlüssel noch vorhanden ist. Dies treibt mich Bananen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay habe das problem gefunden.
C:\WINDOWS\system32\inetsrv\urlscan\UrlScan.ini nicht die PNG-und ASMX-Dateiendungen angegeben in der AllowExtensions Liste.
Eine schöne Macke in unserem IIS-server zu bauen!
Haben Sie sichergestellt, dass für .asmx-Datei-Typen, die handler zugeordnet ist asp.net dll und "prüfen, ob Datei existiert" ist das Häkchen in den IIS?
aspnet_regiis
Habe ich geändert, connection-pool "Classic" aus integtrated und es begann für mich