[Mono-list] Compiling C# program with Request object
robertj at gmx.net
Wed Jul 9 18:02:51 EDT 2008
> Hello all,
> I want to write a little CGI program that I can run under IIS, and I'm some
> what stumped - here is what I have:
> public class Test
> static void Main()
> Console.Write( "Content-type: text/html\n\n" );
> System.Web.HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"] );
> Which is all well can good - it compiles with "gmcs -out:text.exe test.cs
> -r:System.Web". But then I transfer the .exe file to my Windows machine and
> try to run it as a CGI program I get:
> Unhandled Exception: System.NullReferenceException: Object reference not set
> to an instance of an object.
Well, a HttpContext is only available to ASP.NET applications.
> So the question is, how can I compile a C# application with Mono using the
> 'Request' object and have it available under a IIS CGI environment. Or
> should I be accessing the CGI variables in some different manner?
Get them from the environment (see the CGI specs) or resort to ASP.NET.
More information about the Mono-list