2009-10-12 3 views

ответ

3

ASP.NET фактически не специфически связывается с IIS. .NET Framework включает HttpRuntime, который может использоваться для создания пользовательской платформы хостинга. Вы можете легко написать консольное приложение, например, для WCF, которое обеспечит время выполнения ASP.NET без IIS.

С технической точки зрения, вы также можете написать модуль Apache, подключенный либо к отдельному процессу .NET, на котором выполняется ASP.NET HttpRuntime, либо, возможно, напрямую подключиться к сборке .NET. Я не знаю много о написании расширений для Apache, однако, предполагая, что вы можете свести Apache с неуправляемым доступом к управляемому пробелу .NET, вы сможете разместить ASP.NET в Apache (что должно быть возможно, вам может понадобиться собственный & Библиотека C++ для посредничества.)

Microsoft .NET framework является удивительно расширяемым. Вы можете в значительной степени достичь того, на что настроились, если у вас есть желание и время (и, возможно, средства). Однако платформа .NET инкапсулирует огромное количество функций, и Microsoft может выбрать, как они тратят свои деньги. Естественно, у них есть свой собственный бизнес, о котором можно беспокоиться, и я не ожидал, что они потратят огромные суммы денег, давая им преимущество перед конкурентами (это будет плохой бизнес и довольно неутешительная конкурентная практика, если вы спросите меня).

+0

ASP.NET действительно работает на Apache через Mono ... –

+0

@Rex: Ну, я думаю, что работа уже выполнена. : D – jrista

Смежные вопросы