Я хотел бы использовать XSP или лучше mod_mono в .Net-Project, используя метод IHttpHandler.
У меня есть следующий класс (довольно простой:
public class Class1 : IHttpHandler
{
public bool IsReusable
{
get { return false; }
}
public void ProcessRequest(HttpContext context)
{
var result = "<h1>Yeah</h1>";
var bytes = Encoding.UTF8.GetBytes(result);
context.Response.Write(result);
}
}
И следующий web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers accessPolicy="Read, Execute, Script">
<add name="Class" path="*" verb="*" type="IISHost.Class1" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>
<system.web>
<compilation defaultLanguage="c#" />
</system.web>
</configuration>
Он отлично работает в IIS. http://127.0.0.1/test/kfdlsa возвращает "Да"
В XSP или mod_mono на Apache я могу создать index.aspx, который анализируется и выполняется в соответствии с .Net-Framework, но похоже, что обработчик не включен в mod_mono-Framework.
Действительно ли IHttpHandler реализован в Mono, или мне следует использовать другой подход для сбора всех запросов к определенному хосту и/или виртуальному каталогу.