Binaries of mod_mono with the above patch applied.
Built for the official 2.0.59 and 2.2.3 win32 binary version of the Apache HTTP Server. It contains release and debug builds.
This page contains my port of mod_mono to windows (Apache 2.0.x and 2.2.x). Then you can run an OSS ASP.NET server on your windows machine :)
The intent of the patch is being the less intrusive as possible with the current code base while being as straightforward as possible to build and run. It contains the suitable makefile (Makefile.win) to compile it using nmake.
Pre-requisites:
Build prerequisites:
You can replace VS.NET with some free MS tool: Microsoft Visual C++ Toolkit 2003 (compiler and basic libraries), Microsoft Platform SDK (contains additional headers and libraries) and Microsoft .NET Framework SDK (contains nmake and other libraries). The binaries provided here since r56267 have been built that way.
Build instructions:
Installation instructions:
Configuration instructions:
The configuration is just the same as described in the documentation of mod_mono. If you want that mod-mono-server.exe is executed by mod_mono then you must consider the following limitations:
The rest of the options must be configured just as with the UNIX version. For more info about configuring mod_mono, read the documentation that comes with the official mod_mono source (mod_mono's INSTALL) or the official mod_mono wiki page. Sample configuration:
... LoadModule mono_module modules/mod_mono.so ... AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx <IfModule mod_dir.c> DirectoryIndex index.aspx default.aspx </IfModule> ... <VirtualHost *:80> ServerName localhost DocumentRoot "C:\Mono\lib\xsp\test" ... MonoDocumentRootDir "C:/Mono/lib/xsp/test" MonoApplications "/:./" ... </VirtualHost>
Build platform (of the binary version):
Test platform:
Debugging:
Any suggestions are welcome ;-)
Adapted patch to revision r107874. It should now work with mono>=2.0.
-- Angel Marin
Adapted patch to revision r94183. It should now work with mono>=1.9.
WARNING: Due to bug #372220 you need to overwrite mod-mono-server binaries with a trunk build.
-- Angel Marin
Adapted patch to revision r89283. It should now work with mono>=1.2.6 releases.
-- Angel Marin
Adapted patch to revision r84611. It should now work with mono>=1.2.5 releases.
WARNING: It seems the manual changes needed due to bug #79920 on prior releases are no longer required.
-- Angel Marin
Adapted patch to revision r75989. It should now work with mono>=1.2.4 releases.
WARNING: To make it work you must do some manual changes to your mono installation (bug #79920):
-- Angel Marin
Adapted patch to revision r68268. It should now work with mono 1.2.x releases.
WARNING: To make it work you must do some manual changes to your mono installation (bug #79920):
It's been delayed for a while as I lost the qemu image I used to do this builds in a hard disk failure and I haven't had the time to setup everything before. Enjoy it.
-- Angel Marin
Adapted patch to revision r64616.
WARNING: MonoExecutablePath and MonoServerPath settings have changed the way they were used (if you aren't using them in your config file, just ignore this notes):
Enjoy it.
-- Angel Marin
Adapted patch to revision r59457.
Enjoy it.
-- Angel Marin
Adapted patch to revision r56267. The binaries provided are now built under Windows XP pro SP2 with the free MS tool chain (and tested under Windows 2003).
Enjoy it.
-- Angel Marin
Adapted patch to revision r54402. Adapted doc to reflect the new situation as of 1.1.12.1 win32 installer:
Enjoy it.
-- Angel Marin
Adapted patch to revision r53645. Adapted doc and samples to reflect the new patch features:
Enjoy it.
-- Angel Marin
Adapted patch to revision r52941. Adapted doc and samples to reflect the new situation as of 1.1.10 win32 installer:
Enjoy it.
-- Angel Marin
Adapted patch to revision r50630. Adapted doc and samples to reflect the new situation as of 1.1.9 win32 installer:
Enjoy it.
-- Angel Marin
Published patch for revision r44835. It already lacks of easier configuration, but it works for me :)
Enjoy it.
-- Angel Marin
These patch and binary are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY.