Main Website Main Website
Documents Root Documents Root
Search

History

Filelist
.

At present Gotham is supplied as a .zip file which you unzip intop the location of your choice. It is a good idea to ensure that the 'Gotham' directory is on the system path. There now follows a list of files that make up the Gotham distribution. We are going to assume that Gotham is installed at c:\gotham and that the root directory of the webserver is at c:\inetpub\wwwroot.

File Comment
c:\gotham\Gotham.exe Gotham command-line compiler
c:\gotham\GothamDLL.dll Contains the code for the compiler (the .exe is just a shell). At present for demand compilation this file must also be in c:\inetpub\wwwroot\bin
c:\gotham\GothamRTL.dll Gotham run-time, this consists of support code to allow the compiled code to run
c:\gotham\GothamRTLExternalObjects.dll This contains code that supports objects that are created externally. For example the Server.CreateObject and CreateObject functions create external COM objects that ASP can talk to. In ASP you cannot just create an object and talk to it, you need to know lots about it first. There is a framework built into Gotham to allow this object creation to be set-up. This DLL contains implementations of that framework for ADO and Scripting object classes.
c:\gotham\Interop.ADODB.dll This is a .NET created COM interop DLL that GothamRTLExternalObjects talks to. This DLL wraps ADO for .NET.
c:\gotham\Interop.Scripting.dll This is a .NET created COM interop DLL that GothamRTLExternalObjects talks to. This DLL wraps the Scripting support (actually it’s the FileSystemObject support, but Microsoft calls it scripting) for .NET.
c:\gotham\errors.xml Contains error messages that Gotham uses at compile time. At present this file must also be present in c:\inetpub\wwwroot\bin
c:\inetpub\wwwroot\bin\IISInterface.dll This is the code that lives inside IIS and loads the ASP compiled pages. If required this DLL will do demand compilation and display error messages.
c:\inetpub\wwwroot\bin\page.asp.dll Each page that can be served has a corresponding assembly (the .NET name for DLL). These assemblies are loaded by IISInterface.dll and run.
Environment.xml This file is only needed if running a compiled .exe and holds information that would normally be supplied by IIS and .NET.
c:\inetpub\wwwroot\web.config There is a change needed to web.config. web.config is a configuration file for the web site used by ASP.NET. ASP projects do not need a web.config but as the compiled code runs under .NET one is required here. The change is described below
c:\gotham\constants\ADODB.Constants.xml These are the ADO constants (adInteger, etc). These are automatically loaded by the compiler and can be used in your ASP
c:\gotham\constants\Scripting.Constants.xml These are the Scripting constants (WindowsFolder, etc). These are automatically loaded by the compiler and can be used in your ASP
Recent Topics
Copyright Silverfrost Limited, 2007. All Rights Reserved.