Вопрос

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

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

Возможно ли такое?

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

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

Спасибо.

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top