SAP Knowledge Base Article - Public

1528971 - Custom .NET web application throws "The type initializer for 'CrystalDecisions.Shared.SharedUtils' threw an exception" while debugging.


  • Custom .NET application throws the error while debugging.
  • Error: "'CrystalDecisions.Shared.SharedUtils' threw an exception"
  • Stack Trace: at CrystalDecisions.Shared.SharedUtils.set_CurrentControl(Control value)

at CrystalDecisions.Web.CrystalReportViewer.CreateChildControls()

at System.Web.UI.Control.EnsureChildControls()

at CrystalDecisions.Web.CrystalReportViewer.set_BestFitPage(Boolean value)

Note: This may apply to Windows application as well.


  • Windows XP
  • Crystal Reports XI R2 (SP6)
  • Crystal Reports 2008
  • Visual Studio 2005
  • Web Application

Reproducing the Issue

  • Create a wrapper class for Crystal Reports (a compiled assembly file) referring to Crystal Reports XI R2.
  • Web.config have the mixed references of Crystal Reports XI R2 (11.5) and Crystal Reports 2008 (12.0).


  • Web.config and wrapper class had the mixed reference of Crystal Reports XI R2 (11.5) and Crystal Reports 2008 (12.0).


  • Old assembly references of Crystal Reports i.e. Crystal Reports XI R2 (11.5) were removed from web.config file and wrapper class.
  • Add the latest references of Crystal Reports 2008 to web.config and wrapper class.


  1. Ensure that the assembly version of every dll added to project is same as mentioned in GAC.
  2. Crystal Reports XI R2 assembly version is 11.5 & Crystal Reports 2008 assembly version is 12.0

See Also

1356735 - Error: An unhandled exception of type 'System.Configuration.ConfigurationException' occurred in system.dll


.NET, CR XI R2, CR 2008, .NET SDK,'CrystalDecisions.Shared.SharedUtils' threw an exception, CrystalDecisions.Shared.SharedUtils , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , Problem


Crystal Reports 2008 V1 ; SAP Crystal Reports XI R2