EPM Live Installation - Web.config Modifications

Make the Following Changes to your Web.config

There are some minor changes that need be made in the web.config.  

NOTE: Prior to changing the web.config file, save a back-up copy of the original.  Do this on the Central Admin server and any additional Web Front End servers.


1.  Find the web config for the EPM Live Web Application.

2.  Edit the web config file in notepad and search for the “providers” section.  Change this value to “true.”

3.  Above the line you just found, add the following line:

   <add name="MultiAppCustomSiteMapProvider" type="EPMLiveCore.MultiAppCustomSiteMapProvider, EPM Live Core, Version=, Culture=neutral,        PublicKeyToken=9f4da00116c38ec5" />

   <add name="EPMLiveQuickLaunchProvider" type="EPMLiveCore.Controls.Navigation.EPMLiveQuickLaunchProvider, EPM Live Core, Version=, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" />

5.  Search for the “modules” section.  You will need to apply the following line item to the end of the section, if it’s not already there.  Be sure to check first.

   <add name="Session" type="System.Web.SessionState.SessionStateModule" />

6.  Search the web config file for “ReportViewerMessages”.  Comment out this line by adding “<!--“ before and “-->” after it, like this:

   <!--add key="ReportViewerMessages" value="Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" /-->

7.  In the </appSettings> section, add the following key: (Note: This is only for windows authentication.)

<add key="Prefix" value="i:0#.w|" />

<add key="Domain" value="YourDomainHere" />  (Note: You must do this step if you are Onsite or SSO Authentication.)

Replace “YourDomainHere” with your user domain. (Ex: If your login is corp\username then put “corp” where it says “YourDomainHere”.)

8.  Save the web config file and close it.

9.  Reset IIS.

Add the following to the web.config on all servers before the closing </configuration> tag




      <jsonSerialization maxJsonLength="2147483647"/>




Add Execution Timeout to web.config

Add executionTimeout=”3600” to the web.config file. Search for httpruntime from the top of the web.config file.

Change Enable Session State to true

By default, the enablesessionstate is set to "false."  

Search for enableSessionState from the top of the web.config file. Change the value from "false" to "true."  Ensure to use lowercase letters.



Please sign in to leave a comment.