Rather than bear the expense and humiliation of a dominatrix, I've taken it upon myself to get Mr. Harvey's C# port to run under Darwin BSD on the Mac's OSX 10.3. It's just as painfully satisfying, and involves fewer virii.
The good news is, it "almost" works. I've only had to tweak the XMLLoggingProvider to make a few left-leaning slashes lean to the right, and most of the headache was in the Mono/XSP/httpd.conf configuration(s).
Below are the two damnnearworkingbutnotquiteyet scenarios. I post them because:
- I know somebody else is out there, as unshaven and disheveled as I, and you should know you're not alone. Put down the knife; and
- There's a chance one or more of you ran into similar problems during normal setup and operation, and maybe you have a quick fix
I. Connecting to a new (empty) database:
-Client connects to server successfully
-Server connects to database successfully
-DNN reroutes to "Install" routines successfully
Problem: Browser/Client get stuck in Continual-Loop-boogie until the resources are exhausted
Description: Error processing request.
Error Message: HTTP 500.
Stack Trace:
System.IO.IOException: Too many open files <=CLICK FOR MORE INFO
in <0x004ec> System.IO.Directory:GetFileSystemEntries (System.String path, System.String pattern, FileAttributes mask, FileAttributes attrs)
in <0x00024> System.IO.Directory:GetFiles (System.String path, System.String pattern)
in <0x0008c> System.Web.UI.TemplateParser:AddAssembliesInBin ()
in <0x00480> System.Web.UI.TemplateParser:.ctor ()
in <0x00020> System.Web.UI.ApplicationFileParser:.ctor (System.String fname, System.Web.HttpContext context)
in <0x00048> System.Web.UI.ApplicationFileParser:GetCompiledApplicationType (System.String inputFile, System.Web.HttpContext context)
in <0x0004c> System.Web.HttpApplicationFactory:CompileApp (System.Web.HttpContext context)
in <0x0005c> System.Web.HttpApplicationFactory:InitializeFactory (System.Web.HttpContext context)
in <0x000b8> System.Web.HttpApplicationFactory:GetInstance (System.Web.HttpContext context)
in <0x00158> System.Web.HttpRuntime:InternalExecuteRequest (System.Web.HttpWorkerRequest request) |
II. Connecting to an existing database:
- Client connects to server successfully, followed by a misleading 500.htm page warning:
The Assembly Version ( [ASSEMBLYVERSION] ) does not match the Database Version ( [DATABASEVERSION] )
ERROR: Could not connect to database.
Index is less than 0 or more than or equal to the list count. Parameter name: index 0 <=CLICK FOR MORE INFO
I'm sort of hoping that somebody might have a workaround to tweak the existing db and portalsettings.cs(or vb) to circumvent the exception. Right now I don't care that it can't compile in the *NIX environment. We just need it to run...
Thanks, as always, in advance.
-jjg