Domanda

Mi chiedevo se fosse possibile impostare HttpListener per elaborare il normale codice <%%> C #? Quindi in sostanza ho una programmazione che esegue un HttpListener in questo momento, e tutto ciò che fa è sostituire $varname con qualsiasi variabile che voglio produrre.

Quello che vorrei fare è utilizzare un tipo di script lato server per accedere a tutte le diverse variabili e metodi nella mia applicazione.

È possibile una cosa del genere?

Ho esaminato un po 'Microsoft.CSharp.CSharpCodeProvider ma pensavo che potesse esserci un modo integrato di cui non sono a conoscenza.

Essenzialmente ho un'applicazione che è un server per un'app client-server e voglio aggiungere una web gui in modo da poter chiamare metodi e ottenere variabili e così via.

Grazie.

È stato utile?

Soluzione

Puoi dare un'occhiata al seguente articolo .Illustra come è possibile utilizzare un HttpListener per ospitare il runtime ASP.NET ed essere in grado di elaborare pagine ASPX.Utilizza un HttpListenerContext e un HttpWorkerRequest .

Altri suggerimenti

Non so se è esattamente quello che vuoi fare, ma se utilizzi IIS e ASP invece di un ctplistener, Page.ParseControl può accettare una stringa come input, quindi puoi analizzare ed eseguire un blocco di codice arbitrario.Ovviamente guarda il tuo input, e forse sei costretto a usare un ettplistener ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top