C # httplistener que analiza el código <% c #%>
-
27-10-2019 - |
Pregunta
Me preguntaba si era posible configurar HttpListener para procesar el código C # <%%>
normal.
Entonces, esencialmente, tengo una programación que ejecuta un HttpListener en este momento, y todo lo que hace es reemplazar $varname
con cualquier variable que desee generar.
Lo que me gustaría hacer es usar un tipo de script del lado del servidor para acceder a todas las diferentes variables y métodos en mi aplicación.
¿Es posible tal cosa?
Busqué un poco en Microsoft.CSharp.CSharpCodeProvider
, pero estaba pensando que podría haber una forma integrada que no conozco.
Básicamente, tengo una aplicación que es un servidor para una aplicación cliente-servidor, y quiero agregarle una interfaz gráfica de usuario web para poder llamar a métodos y obtener variables y demás.
Gracias.
Solución
Puede consultar el siguiente artículo .Ilustra cómo podría utilizar un HttpListener para alojar el tiempo de ejecución de ASP.NET y poder procesar páginas ASPX.Utiliza un HttpListenerContext y un HttpWorkerRequest .
Otros consejos
No sé si es exactamente lo que quiere hacer, pero si usara IIS y ASP en lugar de un httplistener, Page.ParseControl
puede tomar una cadena como entrada, por lo que podría analizar y ejecutar un bloque de código arbitrario.Por supuesto, observe su entrada, y tal vez se vea obligado a usar un httpplistener ...