Unable to use Enterprise Vault Search (EVS) due to an Unable to contact search API issue

book

Article ID: 100058914

calendar_today

Updated On:

Description

Error Message

The Enterprise Vault Event Viewer log will show the following:  

Source:        Enterprise Vault
 Event ID:      41520
 Task Category: Enterprise Vault Search
 Level:         Error
 Computer:      EV-EXCH 
 Description:
 Unable to contact the Search API.
 Reason: The message could not be dispatched because the service at the endpoint address 'net.tcp://localhost/EnterpriseVaultAPI/Search/SOAPSearch.svc' is unavailable for the protocol of the address. 
V-437-41520

The Windows Application log will show the following: 

Source: ASP.NET 4.0.30319.0 
Event ID: 1325 
Level: Error 
Computer: EV-EXCH
Description: 
An error occurred while trying to start an app domain protocol listener channel.

Exception: System.IO.FileLoadException

Message: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Access is denied.
 

Cause

This issue can be caused by incorrect permissions on the Enteprise Vault installation directory. 

Resolution

Verify the Enterprise Vault folder (Default location: C:\Program File (x86)\Enterprise Vault) has Users added with the following Allow permissions: 

Read & execute
List folder contents
Read 

From an Administrator CMD prompt run iisreset and close all search windows.  Then attempt the search again to verify it now functions without error. 

 

Issue/Introduction

Unable to use Enterprise Vault Search (EVS) due to an Unable to contact search API issue.