.
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 |
Click to read this topic3/6/2007 2:14:45 PM - anonymous
Click to read this topic3/6/2007 2:14:45 PM - anonymous
Click to read this topic3/6/2007 2:10:53 PM - anonymous
Click to read this topic3/28/2007 12:48:29 AM - gotham@silverfrost.com