Skip to Content
0
Former Member
Jul 15, 2008 at 08:03 PM

Different Assembly Versions in Development and Production Environments

23 Views

I have just taken over an ASP.NET project utilizing Crystal. I have acquired Crystal XI from BusinessObjects.com and installed it in my development environment but the assembly versions are slightly different. The version on the development server is:

<add assembly="CrystalDecisions.ReportSource, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Shared, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Web, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Enterprise.Framework, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

The version that embeds after I add the comprable references on my development environment is:

<add assembly="CrystalDecisions.ReportSource, Version=11.5.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Shared, Version=11.5.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Web, Version=11.5.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=11.5.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Enterprise.Framework, Version=11.5.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=11.5.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

Plus, numerous pages import the assembly directly so it can create custom tags like so:

<%@ Register Assembly="CrystalDecisions.Web, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"

Namespace="CrystalDecisions.Web" TagPrefix="CR" %>

I can control the web.config version with build constants but those don't usually work at the page level. Is there any recommedation for how I can develop on my machine which has the 11.5.3500.0 and deploy seamlessly to the production environment?

Thank you,

Jonathan Karlen