locked
(Sumber: milist DOTNET) error saat deploy crystal report dan MSchart RRS feed

  • Pertanyaan

  • Dear All..

     

    teman2 mau tanya kebetulan di kantor lagi coba deploy aplikasi web yg ada crystal report di dalamnya..ternyata pada saat di deploy di server muncul error seperti berikut :

     

    Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.

     

    dan di aplikasi tersebut juga menggunakan MSchart utk menampilkan grafik, dan saat di deploy di server juga muncul error seperti berikut :

     

    No http handler was found for request type 'POST'

    kira2 bagaimana cara solve kedua masalah tersebut ya?..mohon bantuan dari temen2 semua

     

    Terima Kasih 

     

    Pengirim: Aditya Wahyu


    Kamis, 09 Juni 2011 07.25
    Moderator

Jawaban

  • Jawaban 1

    AFAIK error crystal report tersebut terkait dengan belum diinstallnya crystal report redistributable pada web server. coba diinstal terlebih dahulu redistributable nya.

    klo di tempat saya ada di path sbeagai berikut :

    C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5

    silahkan install sesuai dengan jenis mesinnya CRRedist2008_x64 (64 Bit) atau CRRedist2008_x86 (32 Bit)

    Dijawab oleh: Farid Aji

     

    Jawaban 2

    Error 1:

    Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.

    Jelas, Crystal Reportnya gak keinstall di server. ato mgkn udah keinstall,tp utk DLL diatas, nggak ada. Entah di BIN aplikasi webnya, atau di GAC (C:\Windows\Assembly). Seharusnya sih kalo udah install, bakalan ada di GAC, bukan di BIN, secara utk installnya pake installer kan?

    Coba uninstall / install ulang Crystal Report dg versi dimaksud supaya bisa jalan. For notes, kalo di aplikasimu reference ke versi 1.0.0.0 dan ternyata DLLnya versi 1.0.0.1 (beda2 dikit sekalipun), The system cannot find the file specified (sama errornya). Jd versi crystal report pengaruh jg.

    Cek di GAC, cari CrystalDecisions.CrystalReports.Engine. Kalo gak ada, install CR deh. Kalo ada, klik kanan, properties, sama gak? PubKeyToken-nya, versionnya, culturenya, namenya, sama gak?

    Error 2:

    No http handler was found for request type 'POST'

    MSChart butuh beberapa editan di web.config. Salah satunya httphandler. Detailnya lupa... maklum, uda pikun.

    tp coba deh di bawah ini.

     

    di dalam node <system.webServer><handlers>, tambahin ini:

    <add name="ChartImg" verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    terus di dalam <appSettings>, tambahin ini:

    <add key="ChartImageHandler" value="storage=file;timeout=20;" />

    terus di dalam <compilation ....><assemblies>, tambahin ini:

    <add assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

     Ati-ati, tergantung versi juga DLL yg kamu pake. ada 2, 3.5.0.0, dan 4.0.0.0.

    Dijawab oleh: Radityo Ardi

     
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Kamis, 09 Juni 2011 07.27
    Moderator