Cassini-Fehler: "Diese Art der Seite ist nicht gedient"
Ich versuche, verwenden Sie die Server-Klasse von Cassini, um eine grundlegende web-server in meiner eigenen Anwendung. Ich habe gerade angefangen Herumspielen mit es vertraut zu machen mit der Art, wie der server funktioniert und ich setup eine einfache Anwendung, die ist wie folgt:
static void Main(string[] args)
{
Server server = new Server(80, "/", @"C:\Projects\");
server.Start();
Console.ReadLine();
server.Stop();
}
Es lässt mich das Blättern durch die Verzeichnisse, aber wenn ich versuche, klicken Sie auf eine Datei, eine C# - Quelldatei (*.cs) zum Beispiel, liefert es die folgende Fehlermeldung:
Server Error in '/' Application.
Diese Art von Seite nicht bedient.
Beschreibung: Die Art der Seite, die Sie haben
beantragt ist nicht gedient, denn es hat
ausdrücklich verboten. Die
Erweiterung '.cs' kann falsch sein.
Bitte überprüfen Sie die URL unten ein und stellen Sie
sicher, dass es richtig geschrieben ist.
Ich habe versucht, die Suche für den Fehler text in der Cassini-Bibliotheken, aber habe nichts gefunden.
Wo ist dieser Fehler kommen? Wie kann ich es machen, dienen eine Datei?
Ich weiß, dass es bedeutete, zu tun asp.net und HTML, aber ich will es auch server bis alle Dateien wie ein normaler server wäre.
- Hi Adam...dient es der HTML-und ASPX-Inhalte ok?
- Ja...die sind in Ordnung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
.cs
Dateien und viele source-code-Arten werden daran gehindert, das rendering, weil Sie behandelt werden ASP.NET s'verbotene Datei-handler.Dieser ist werkseitig so konfiguriert, dass in der folgenden Einstellung in der master-web.config in
c:\windows\microsoft.net\v2.0.50727\CONFIG\web.config
:Suchen in der
<httpHandlers>
Abschnitt, sehen Sie die Einstellungen, wie:Dies ist generell eine gute Idee, weil es verhindert, dass casual-browsing von Ihrem source-code, der enthalten möglicherweise vertrauliche Daten wie Verbindungs-strings.
Sollten Sie in der Lage sein, diese Beschränkung zu entfernen, die in Ihrem lokalen web-app.config by doing:
Ich wahrscheinlich würde nicht empfehlen, tun dies auf einer web-Produktionsumgebung.
Herunterladen und installieren der MS ASP.Net Web-Seiten, die für mich gearbeitet.
http://www.microsoft.com/download/en/details.aspx?id=15979
S.