Frage

Ich habe mich gefragt, ob es möglich ist, den HttpListener so einzurichten, dass normaler C # <%%>-Code verarbeitet wird. Im Grunde genommen habe ich gerade eine Programmierung, die einen HttpListener ausführt, und alles, was sie tut, ist, $varname durch eine beliebige Variable zu ersetzen, die ich ausgeben möchte.

Ich möchte eine Art serverseitiges Skript verwenden, um auf alle verschiedenen Variablen und Methoden in meiner Anwendung zuzugreifen.

Ist so etwas möglich?

Ich habe ein bisschen nach Microsoft.CSharp.CSharpCodeProvider gesucht, aber ich dachte, es könnte eine eingebaute Methode geben, die mir nicht bekannt ist.

Im Wesentlichen habe ich eine Anwendung, die ein Server für eine Client-Server-App ist, und ich möchte eine Web-GUI hinzufügen, damit ich Methoden aufrufen und Variablen und dergleichen abrufen kann.

Danke.

War es hilfreich?

Lösung

Sie können sich den folgenden Artikel ansehen .Es zeigt, wie Sie mit einem HttpListener die ASP.NET-Laufzeit hosten und ASPX-Seiten verarbeiten können.Es verwendet einen HttpListenerContext und einen HttpWorkerRequest .

Andere Tipps

Sie wissen nicht, ob Sie genau das tun möchten, aber wenn Sie IIS und ASP anstelle eines httplistener verwenden würden, kann Page.ParseControl eine Zeichenfolge als Eingabe verwenden, sodass Sie einen beliebigen Codeblock analysieren und ausführen können.Beobachten Sie natürlich Ihre Eingabe, und vielleicht müssen Sie einen httplistener verwenden ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top