Question

Je me demandais s'il était possible de configurer le HttpListener pour traiter du code normal C # <%%>? Donc, essentiellement, j'ai une programmation en cours d'exécution d'un HttpListener en ce moment, et tout ce qu'il fait est de remplacer $varname avec toute variable que je veux à la sortie.

Ce que je voudrais faire est d'utiliser un type de script côté serveur pour accéder à toutes les différentes variables et méthodes dans mon application.

Une telle chose est possible?

J'ai regardé un peu dans Microsoft.CSharp.CSharpCodeProvider mais je pensais qu'il pourrait y avoir un construit de façon que je ne suis pas au courant.

Essentiellement, j'ai une application qui est un serveur pour une application client-serveur, et je veux ajouter une interface Web pour ce que je puisse appeler des méthodes, et accéder à des variables et autres.

Merci.

Était-ce utile?

La solution

Vous pouvez jeter un oeil à la article suivant . Il illustre comment vous pouvez utiliser un HttpListener hôte pour l'exécution ASP.NET et être capable de traiter les pages ASPX. Il utilise un HttpListenerContext et un HttpWorkerRequest .

Autres conseils

Je ne sais pas si c'est exactement ce que vous voulez faire, mais si vous utilisez à la place IIS et ASP d'un HttpListener, Page.ParseControl peut prendre une chaîne en entrée, de sorte que vous pouvez analyser et exécuter un bloc de code arbitraire. De regarder bien sûr votre entrée, et peut-être que vous êtes obligé d'utiliser un HttpListener ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top