C # httplistener, который анализирует код <% c #%> - PullRequest
0 голосов
/ 12 января 2012

Мне было интересно, можно ли настроить HttpListener для обработки нормального кода C # <%%>? По сути, сейчас у меня есть программа, выполняющая HttpListener, и все, что она делает, это заменяет $varname на любую переменную, которую я хочу вывести.

Я хотел бы использовать тип серверного сценария для доступа ко всем различным переменным и методам в моем приложении.

Возможна ли такая вещь?

Я немного заглянул в Microsoft.CSharp.CSharpCodeProvider, но подумал, что может быть встроенный способ, о котором я не знаю.

По сути, у меня есть приложение, которое является сервером для клиент-серверного приложения, и я хочу добавить к нему веб-интерфейс, чтобы я мог вызывать методы и получать переменные и тому подобное.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 12 января 2012

Вы можете взглянуть на следующую статью .Он иллюстрирует, как вы можете использовать HttpListener для размещения среды выполнения ASP.NET и иметь возможность обрабатывать страницы ASPX.Он использует HttpListenerContext и HttpWorkerRequest .

0 голосов
/ 12 января 2012

Не знаю, действительно ли это то, что вы хотите сделать, но если бы вы использовали IIS и ASP вместо httplistener, Page.ParseControl может принять строку в качестве ввода, чтобы вы могли проанализировать и выполнить произвольный блок кода. Конечно, следите за вашими данными, и, возможно, вы вынуждены использовать httplistener ...

...