I'm working on cleaning a large older ASP.NET web forms application that uses Crystal Reports.
My web.config adds a number of assemblies for CrystalDecisions.
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral" />
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral" />
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral" />
However, I believe my app only imports CrystalDecisions.CrystalReports.Engine and CrystalDecisions.Shared. If that's the case, I only need to include:
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral" />
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral" />
Correct?
Also, what steps do I take to update the latest assembly version and is it backward compatible or will I need to update my code?
Thanks in advance.