发布网站到别台电脑时出现以下错误:

 

未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine……或它的某一个依赖项
工程打包必须项路径:D:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages
1. Crystal Reports Runtime for .Net Framework 2.0 在: C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\
CrystalReports10_5\CRRedist2008_x86.msi

 

安裝後在 c:\Windows\Assembly 可找到 CrystalDecisions.ReportAppServer.CommLayer 和其版本

 

2. 這是我個人白目, 把 CrystalReport1.rpt 和 CrystalReport.vb 都放到 App_Code 之下, 所以發行後找不到 rpt

 

3. CrystalReports 必需加入的 Reference 有: (Web.config)

    <add assembly="CrystalDecisions.Data.AdoDotNetInterop, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
        <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

 

但有一個不需要: CrystalDecisions.VSDesigner (這是我的情況)

posted on 2009-03-10 17:43  轻狂如我,奋华图强  阅读(2364)  评论(0)    收藏  举报