Setup a Dev Environment

Author:JonK
Last Updated:August 29, 2017 1:33 PM
Prerequisites

In order to setup a complete local dev environment for Titan, in addition to the standard dev tools (MSSQL 2014, .NET 4.5, Visual Studio 2013) you'll need the following:

Installers available at \\titanbase\TitanDevSupport

  1. Silverlight 5 SDK and Developer tools
  2. WIX 3.9
  3. dtSearch​

SetupBaseDev.bat

On the M-drive, with the master repository for Titan, is a batch script (SetupBaseDev.bat) that will setup local IIS sites and pull the base code.

M:\NWS\Titan\BASE

Steps in the batch script:

  • Creates local directory for storing base code - D:\src\NWS\Titan\BASE\ForwardDev
  • Clones the base code from the master repository
  • Copies the RadDirs folders for required Telerik controls
  • Creates required sub directories referenced by post-build copy commands
  • Creates local IIS sites if they do not exist (do not use integrated Cassini web server)
    • Display
    • Wkst
    • ImageServer
    • WebServices (legacy)
    • WcfServices
  • ​Adds local site references to HOSTS

 

Rebuild the Solutions
  1. ComponentsDotNet
  2. Web Services
  3. WCF Services
  4. UI
  5. Background
  6. Search
  7. Install 
  8. AfterMarketComponents (optional)
  9. TitanIdentityFederation (optional)

 

Build the Database

Use the Titan installation scripts to create your AppControl and CMS databases.

Dev efforts will likely span multiple versions of Titan. I recommend that you only ever have one AppID in AppControl, and a new database for each version "cmsbase66".

 

Install Background Service

Use the Titan installation script to install the background service at the location of the exe in the solution build output directory.

 

 

top