解析<%c#%>的C#httplistener码

时间:2012-01-12 08:12:07

标签: c# server-side httplistener

我想知道是否可以设置HttpListener来处理正常的C#<%%>代码? 所以基本上我现在有一个运行HttpListener的编程,它所做的就是将$varname替换为我想输出的任何变量。

我想要做的是使用一种服务器端脚本来访问我的应用程序中的所有不同变量和方法。

这样的事情可能吗?

我看了一下Microsoft.CSharp.CSharpCodeProvider,但我在想可能有一种我不知道的内置方式。

基本上我有一个应用程序是客户端 - 服务器应用程序的服务器,我想为它添加一个web gui,以便我可以调用方法,并获取变量等。

感谢。

2 个答案:

答案 0 :(得分:2)

您可以查看following article。它说明了如何使用HttpListener来托管ASP.NET运行时并能够处理ASPX页面。它使用HttpListenerContextHttpWorkerRequest

答案 1 :(得分:0)

不知道它是否正是您想要做的,但如果您使用IIS和ASP而不是httplistener,Page.ParseControl可以将字符串作为输入,因此您可以解析并执行任意代码块。当然要注意你的输入,也许你被迫使用httplistener ......