FAQs

Ask a Question

PME Web Applications "HTTP Error 500.19 - Internal Server Error"

Issue
When attempting to access web applications, the following error is display in the browser window:

Situation 1:
The requested page cannot be accessed because the related configuration data for the page is invalid.
The configuration section 'system.web.extensions' cannot be read because it is missing a section.



Situation 2:
The virtual root does not reference the correct physical path on the system.

Product Line
StruxureWare Power Monitoring 7.2.x
Power Monitoring Expert 7.0.1
Power Monitoring Expert 8.0 / 8.1
ION Enterprise 6.0.x
ION EEM

Environment
IIS Manager

Cause
Situation 1:
The application is running under an application pool configured with a non-compatible .NET version.

Situation 2:
The system has been restored from database and config folder back ups, so the virtual root physical path needs to be updated.

Resolution
Situation 1:
Perform the following steps:
  1. Launch the IIS Manager (exec 'inetmgr')
  2. Select the desired application (probably 'Server\Sites\Default web site\Your application name' from the tree on the left panel)
  3. Open the application settings (click 'Basic Settings' from 'Actions' in the right panel) and determine at the Application Pool.
  4. Now choose the appropriate action:
    • Change the application pool for the application (button select in 'Application Edit' form, then choose 'ASP.NET v4-0 Classic'). This change will effect just this application
      OR
    • Edit the application pool (probably Server\Application pools\DefaultAppPool rom the tree on the left) and set it to run under .NET Framework v4.0 . Be careful: this change will effect every application under this Application Pool
Different Application use different versions of .Net Below is a table detailing what the default version of .Net is used with different applications.
 
Application .Net Version
ION Enterprise 6.0 V2.0
PME 7.2 V4.0


Situation 2:
1.  Launch the IIS Manager (exec 'inetmgr')
2.  Select the 'ION' virtual root and the 'Basic Settings' option on the right hand pane.
3.  Browse to the physical path location and ensure there is a 'Web.config' file present.  The default installation path for ION-E systems will be 'ION Enterprise' while PME will be 'Power Monitoring Expert'.
4.  Modify the physical path setting for the virtual root if no web.config file is present.
5.  Repeat the same process for all other virtual roots.
6.  Perform an 'iisreset' command through a command prompt window and check WebReach once again to ensure it loads as expected.
Was this helpful?
What can we do to improve the information ?