Deployment

Please see the section "Typical Development/Deployment Scenarios" in the "Examples" part of this Help documentation for information on deploying index files.

Using The Product MSI Installer

If possible, run the MSI installer that was initially used to install the controls on the development machine. This will perform the steps below automatically.

Manually

Manual deployment is fairly simple;
1. Copy the "Keyoti_SearchEngine_Web_Common" directory from the development machine (underneath where Search was installed) to the wwwroot folder on the server. This should result in URLs like http://servername/Keyoti_SearchEngine_Web_Common/ mapping to this directory. You can set it up elsewhere as a virtual directory if you prefer.
2. Either install the SearchUnit assemblies into the GAC using gacutil, or you can deploy these DLLs with your project's bin directory. The assemblies are located under the install dir in a folder named NETCLR_vX_BIN, be sure to pick the same version as those DLLs referenced in your project. If installing in the GAC please see Note below.

Note

As with any assemblies in the GAC, your aspx pages must register the assembly using a full reference. This means the register tag in your aspx pages should contain the correct version, culture and public key.
Eg;

<%@ Register TagPrefix="searchengine" Namespace="Keyoti.SearchEngine.Web" Assembly="Keyoti4.SearchEngine.Web, Version=2015.6.?.?, Culture=neutral, PublicKeyToken=58d9fd2e9ec4dc0e" %>
(where ? should be replaced with correct release version numbers)

otherwise the ASP.NET runtime will not be able to find the assembly in the GAC, and they will need to be in the project's bin dir.