"ClassFactory cannot supply requested class" when starting map service with SOE or SOI enabled

Last Published: April 25, 2020

Error Message

Attempting to start a map service after adding a Server Object Extension (SOE) or Server Object Interceptor (SOI) returns an error:

ClassFactory cannot supply requested class


There are several possible causes for this error.

  • The .NET Extension Support feature is not installed during the ArcGIS Server installation.
  • The .NET Framework is outdated.
  • Some references or custom codes are added to the SOE or SOI, or are using third party customizations. Missing DLLs may occur in some customizations where the user is required to insert the code manually.

Solution or Workaround

Depending on the cause, use one of the following suggested solutions to fix the error.
  • Rerun the ArcGIS Server installation and install .NET Extension Support to enable all SOE functions in ArcGIS Server. .NET Extension Support allows ArcGIS Server to extend its capabilities with Server Object Extension (SOE) and Server Object Interceptors (SOI).
This is the photo of the installation setup of ArcGIS for Server
  • Update the .NET Framework to the latest version, according to the ArcGIS for Server software requirements. For more information, refer to the following web help document, ArcGIS for Server: Installation Guide.
  • Ensure all DLLs are included in the customized SOE file.

Article ID:000014167

  • ArcGIS Server

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options