2010-07-26 81 views
2

如何构建一个针对不同版本的.NET应用程序或可能是Visual Studio中较低版本的Crystal Report。在Visual Studio 2010中为不同版本的Crystal Report构建.NET应用程序

客户端计算机包含Crystal Report 9运行时以及安装的设计器。

现在它运行一个.NET应用程序,该应用程序使用Visual Studio 2008/2010中的Crystal Report组件来定位Crystal Report 9,而无需安装任何其他运行时。如果是的话如何?

回答

4

你可以在你的app.config或web.config中使用XML:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="13.0.2000.0" newVersion="12.0.2000.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="13.0.2000.0" newVersion="12.0.2000.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="13.0.2000.0" newVersion="12.0.2000.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.Windows.Forms" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="13.0.2000.0" newVersion="12.0.2000.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.Enterprise.Framework" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="13.0.2000.0" newVersion="12.0.1100.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="CrystalDecisions.Enterprise.InfoStore" publicKeyToken="692fbea5521e1304" culture="neutral"/> 
     <bindingRedirect oldVersion="13.0.2000.0" newVersion="12.0.1100.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
在属性附加伤害

“oldVersion”你必须把你想要的属性附加伤害来替代版本的版本“newVersion”

+0

我想在生产服务器上使用'13.0.2000.0'版本,而'10.2.3600.0'版本安装在开发服务器上。但是,在web.config中添加上述行(具有正确版本)时会显示500错误。任何建议让它为我工作? – 2017-01-25 15:59:56

相关问题