C # httplistener que analisa código <% c #%>
-
27-10-2019 - |
Pergunta
Eu queria saber se era possível configurar o HttpListener para processar o código <%%>
normal C #?
Então, essencialmente, eu tenho uma programação executando um HttpListener agora, e tudo o que ele faz é substituir $varname
por qualquer variável que desejo gerar.
O que eu gostaria de fazer é usar um tipo de script do lado do servidor para acessar todas as variáveis e métodos diferentes em meu aplicativo.
Isso é possível?
Pesquisei um pouco sobre Microsoft.CSharp.CSharpCodeProvider
, mas estava pensando que pode haver uma forma integrada que não conheço.
Basicamente, tenho um aplicativo que é um servidor para um aplicativo cliente-servidor e quero adicionar uma interface web a ele para poder chamar métodos e obter variáveis e coisas do gênero.
Obrigado.
Solução
Você pode consultar o seguinte artigo .Ele ilustra como você pode usar um HttpListener para hospedar o tempo de execução ASP.NET e ser capaz de processar páginas ASPX.Ele usa um HttpListenerContext e um HttpWorkerRequest .
Outras dicas
Não sei se é exatamente o que você deseja fazer, mas se você usasse IIS e ASP em vez de httplistener, Page.ParseControl
pode receber uma string como entrada, para que você possa analisar e executar um bloco de código arbitrário.É claro que observe sua entrada e talvez você seja forçado a usar um httplistener ...