This project has moved and is read-only. For the latest updates, please go here.

Installing Graffiti

To run an ASP.Net application locally, you need to have access to a database server and Internet Information Services (Microsoft's web server software). Developers will usually have both of these tools installed, but designers and more casual users may not.


1. Ensure your server meets the system requirements for installing Graffiti.

2. Download the latest release of Graffiti from

3. Extract the files to a folder on your computer. You can FTP them to your server or load them directly onto your computer.

4. After the extraction process is complete, navigate to the parent folder into which you extracted the files. Along with a number of files, Graffiti extracts two folders – Web and Data – and loads them into the parent folder.

5. Select the child Web folder and copy it and its contents to your Web site folder or virtual directory. This is the root location of your web files. It could be your own server, a shared server, etc. If you have a hosting account, your provider should have given you a location to put your Web files.

6. You will need to select a database to use with Graffiti and configure it. See Configuring A New Database for instructions. You will also need to configure a database connection by making some changes to the web.config file. See About the Graffiti Database for details.

7. In your web browser, navigate to site url. You will be forwarded automatically to the setup page. Set the site title, time zone, and admin user account email and password before continuing.

8. You will be forwarded to /graffiti-admin/ to access the login page.

When you login for the first time, the dashboard will be empty because there is no content in the database.

Last edited Jun 18, 2011 at 6:35 PM by jkillebrew, version 4


sdse78 Aug 14, 2011 at 9:38 PM 
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<customErrors mode="Off"/>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>

Hamza_11 Jul 4, 2011 at 7:52 AM 
void Application_EndRequest(object sender, EventArgs e)
Graffiti.Core.Events.Instance().ExecuteEndRequest(sender, e); ------> am getting exception "Object reference not set to an instance of an object."