Si, esto es posible, y no es muy complicado...
Y tiene sentido? Bueno, contando con todas las cosas buenas que están dentro de ASP.NET esto puede ser el principio de algo interesante
using System;
using System.IO;
using System.Web;
using System.Web.Hosting;
public class MyExeHost : MarshalByRefObject
{
public void ProcessRequest(String page)
{
HttpRuntime.ProcessRequest(new SimpleWorkerRequest(page, null, Console.Out));
}
public static void Main(String[] arguments)
{
MyExeHost host = (MyExeHost)ApplicationHost.CreateApplicationHost(typeof(MyExeHost),
"/foo", Directory.CurrentDirectory);
foreach (String page in arguments)
{
host.ProcessRequest(page);
}
}
}
Cóidgo de : http://www.aspalliance.com/articleViewer.aspx?aId=220&vId=1&pId=2
Posted by rido at 3 de Noviembre 2003 a las 09:28 PMEs muy interesante, desde luego, personalmente yo no lo usaria ya que me gusta mas c#, pero permite a otros desarrolladores que estén especializados en ASP.NET, realizar aplicaciones de escritorio (o cualquier otro tipo de aplicaciones) sin necesidad de hacerlo con otro lenguaje diferente, partiendo de la base, que desde ASP.NET se puede acceder a todos los objetos que hay en el Framework (algo que creo que si es posible).
También es lógico que lo permita, ya que todo el código de cualquier lenguaje que se desarrolle sobre FramWork se traslada al lenguaje intermedio, pero nunca habia caido en la posibilidad de usar ASP.NET fuera del IIS.
Un post muy interesante :)
Posted by: Sixto on 17 de Noviembre 2003 a las 05:48 PMHomo vitae commodatus non donatus est - Man has been lent to life, not given. (Pubilius Syrus)
Cotidiana vilescunt - Familiarity breeds contempt
Sed quis custodiet ipsos custodes? - Who watches the watchmen? (Juvenal)
Osculare pultem meam! - Kiss my grits!
Ad praesens ova cras pullis sunt meliora - Eggs today are better than chickens tomorrow (a bird in the hand is worth two in the bush)