I have a new project that requires Blue Dragon 9.0 Alpha (.NET). I never used Blue Dragon before and it ended up taking me a few days to get up and running.
First of all there is no documentation and there is practically no discussion around it. So I’m writing this in hopes it helps someone out.
The files I’m using are located at ftp://ftp.newatlanta.com/public/bluedragon/9_0/ .
The first step is to install IIS and ASP.NET. You may need to have .NET Framework 3.5 turned on as well.
The second step is to make sure you have .NET Framework v4.0 installed.
The third step is to make sure you have an IIS site setup and using the .NET Framework v4.0 in the Application pools.
The fourth step is to run BlueDragon_NET_90_alpha.exe in administrator mode.
At that point in time you’ll find an error message when you run the site:
Example: “Access to the path ‘C:\inetpub\wwwroot\BD Test\App_Data\bluedragon\config’ is denied.”
You will need to create a directory structure underneath your website directory:
The bluedragon.xml file is the following:
<?xml version="1.0" encoding="UTF-8"?> <server> </server>
After you create the directories and file, you will then get the following error:
Object reference not set to an instance of an object.
ConfigurationErrorsException: Could not create NewAtlanta.BlueDragon.Diagnostics.LogTraceListener, NewAtlanta.BlueDragon, Version=188.8.131.52, Culture=neutral, PublicKeyToken=7551335de9fc3c36.
To fix this, you will need to add the app pool’s user and grant is modify or full permissions.
When you add the user, use your machine’s location (as opposed to the domain), then enter the object name “IIS AppPool\[app pool name]“. For example “IIS AppPool\BD Test”. Then click “Check Names”. This will resolve the name to the app pool name.
This should get you up and running with BlueDragon.NET 9.0 Alpha.
There are currently two patch files in the FTP site. If you run them, you may end up with an error “Could not load type ‘System.ServiceModel.Activation.HttpModule'”. To correct this run this to re-register ASP.NET: