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!
InformationsquelleAutor youwhut | 2011-03-23
Schreibe einen Kommentar