3

Ich habe eine MVC2-App auf Shared-Hosting mit einer Firma ... wir nennen sie Hosters.Webhosting sagt mir, ich muss http-Handler für statische Inhalte in meiner web.config hinzufügen?

Ich dachte nicht, dass Hosters MVC2 unterstützt, aber als ich Live-Chat verbunden habe, um zu fragen, sagten sie, dass sie ein Ticket einlegen sollen, und sie werden MVC2 für mich installieren! Sehr cool!

Nach einer kurzen Wartezeit (Hosters ist sehr reaktionsschnell und insgesamt war gut zu mir), bekam ich eine E-Mail, dass meine Website jetzt für MVC2 eingerichtet ist. Nach reiflicher Überlegung, welche MVC2-Blogging-Engine ich verwenden sollte, stelle ich die neueste Version von AtomSite auf dem neuen Hosting bereit und bin am sterben, um es in Gang zu bringen. Erfolg! Ich erhalte den Einrichtungsassistenten beim Besuch meiner Website. Aber alles sieht etwas aus. Ich habe AtomSite noch nie zuvor benutzt, und es ist früh in seinem Leben, also denke ich nichts davon. Wie auch immer, genug langweilige Geschichte, der Grund, warum es etwas ausgesehen hat, ist, dass es keine statischen Dateien zeigte.

Alle statischen Dateien geben mir ein .NET-Fehler:

System.Web.HttpException: Failed to Execute URL. 

Dies bedeutet, dass alle Anfragen vom .NET-Engine behandelt werden. Wenn ich einen Handler dem web.config hinzufügen:

Die Seite zeigt jetzt Txt-Dateien problemlos. Als ich mit Hosters Kontakt aufnahm, sagten sie, dass ich das für alle Erweiterungen tun sollte, die der StaticFileHandler handhaben sollte.

Das scheint mir falsch? Haben sie es falsch gemacht? Muss ich wirklich ALLE Erweiterungen herausfinden, die zum httpHandlers-Abschnitt hinzugefügt werden müssen? Wenn nicht, was muss ich ihnen sagen, um es aussortieren zu lassen? Ich musste das in der Vergangenheit nie mit MVC2 machen, nicht einmal auf meinem Rechner mit IIS6.

Ich kann mehr Informationen zur Verfügung stellen, wenn ich etwas wichtiges weggelassen habe! Danke!

+0

Ja, meine Problemumgehung für IIS 7 ist

Antwort

0

dies geschieht, wenn Sie Setup erweiterungs Urls zu behandeln IIS, nur 'oder' in den anderen statischen Dateitypen ... ".txt | .png | .pdf | .gif | * .jpg" usw.

+0

Ich denke, 'or'ing in den Typen ist meine beste Option, wenn ich sie als nicht erforderlich markieren muss, um von .Net behandelt zu werden. –