none
Problemi con percorso file RRS feed

  • Domanda

  • Ciao, sto avendo un errore di File non trovato in una pagina Asp.net.

    Da Visual Studio va tutto bene, quando pubblico l'app ricevo questo errore:

    Dettagli eccezione: System.Runtime.InteropServices.COMException: Impossibile trovare il file specificato.

    Errore nel codice sorgente:

    Riga 19:             string cReport = Server.MapPath("~/promemoria.rpt");
    Riga 20:             rprt.Load(cReport);

    Ho provato ad usare Server.MapPath("./promemoria.rpt") o direttamente Server.MapPath("promemoria.rpt") ma non cambia niente.
    Il file ovviamente c'è, si trova nella cartella bin del sito con tutti gli altri, non capisco perchè non lo vede e perchè solo dopo la pubblicazione, prima è tutto ok.
    Grazie per l'aiuto.

    giovedì 28 gennaio 2021 10:13

Risposte


  • Il file ovviamente c'è, si trova nella cartella bin del sito con tutti gli altri, non capisco perchè non lo vede e perchè solo dopo la pubblicazione, prima è tutto ok.
    Grazie per l'aiuto.

    Ciao Francesco,
    se il file si trova nella cartella bin allora la devi specificare. Il simbolo tilde corrisponde alla root, quindi se il file promemoria.rpt si trova nella cartella bin la stringa cReport sarà questa:

    string cReport = Server.MapPath("~/bin/promemoria.rpt");

    Ciao


    Paolo Pranzo

    • Contrassegnato come risposta Francesco Leo venerdì 29 gennaio 2021 10:43
    giovedì 28 gennaio 2021 12:04

Tutte le risposte

  • Salve Francesco,

    Nel link di sotto puoi vedere le causi dell`errore e forse come ripararlo:

    https://www.codeproject.com/Tips/297119/Crystal-Reports-Fix-for-Load-report-failed-error-2

    Spero di essere d`aiuto +)


    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    giovedì 28 gennaio 2021 11:12
    Moderatore
  • Ho fatto tutti i controlli indicati ma è tutto a posto, quindi il problema è da qualche altra parte.
    Grazie.

    giovedì 28 gennaio 2021 11:16

  • Il file ovviamente c'è, si trova nella cartella bin del sito con tutti gli altri, non capisco perchè non lo vede e perchè solo dopo la pubblicazione, prima è tutto ok.
    Grazie per l'aiuto.

    Ciao Francesco,
    se il file si trova nella cartella bin allora la devi specificare. Il simbolo tilde corrisponde alla root, quindi se il file promemoria.rpt si trova nella cartella bin la stringa cReport sarà questa:

    string cReport = Server.MapPath("~/bin/promemoria.rpt");

    Ciao


    Paolo Pranzo

    • Contrassegnato come risposta Francesco Leo venerdì 29 gennaio 2021 10:43
    giovedì 28 gennaio 2021 12:04
  • Ciao Paolo, sono sicuro che hai centrato il problema, solo che non posso provare perchè mi hanno spento il server. Appena posso provo e ti aggiorno.
    Intanto grazie per l'aiuto.

                  Francesco Leo
    giovedì 28 gennaio 2021 15:06