IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

Absence du Framework64 v8.0.22


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 259
    Par défaut Absence du Framework64 v8.0.22
    Bonjour,
    Je travaille sur un projet ASP.NET Core, lors de l'exportation d'un fichier rdlc (etat), j'ai l'erreur ci-dessous.
    Pour corriger, j'ai installé le Framework 8 via l'installer visual studio, la dépendence a été intégrée à mon projet mais l'erreur persiste toujours.
    An unexpected error occurred in Report Processing.
    Compiler executable file C:\Windows\Microsoft.NET\Framework64\v8.0.22\vbc.exe cannot be found.'


    Nom : Capture d’écran 2026-01-02 154220.png
Affichages : 109
Taille : 23,6 Ko

    Nom : Capture d’écran 2026-01-02 154300.png
Affichages : 103
Taille : 164,3 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 577
    Par défaut
    vbc.exe est le compilateur de Visual Basic.
    C'est plus dans un SDK que dans un Framework.
    J'ai l'impression qu'il y a un problème dans votre mécanique de déploiement. Pourquoi avoir besoin du compilateur ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 259
    Par défaut
    Merci pour ta réponse, Il y avait un problème avec le package Report Bold aussi pour intégrer le fichier rdlc, j'avais créé un webform.
    J'ai désinstallé le package et supprimé le webform l'erreur est corrigé mais il y a des exceptions levées.

    1. DefinitionInvalidException*: The definition of the report '' is invalid.
    2. ReportProcessingException*: An unexpected error occurred in Report Processing.
    3. InvalidOperationException*: Expr1end(0) : error BC30654: 'L'instruction 'Return' dans un Function, Get ou Operator doit retourner une valeur



    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    public ActionResult showReport(TradingDay tradingDay)
    {
        DataTable dt = new DataTable();
        DateTime parsedDate = DateTime.ParseExact(tradingDay.TradingDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
     
        // renommage du fichier pdf
        string fileName = $"Rapport_{parsedDate:yyyyMMdd}.pdf";
        var reportPath = Path.Combine(_hostingEnvironment.WebRootPath, "Rapport", "Rapport_Fr.rdlc");
     
        if (!System.IO.File.Exists(reportPath))
        {
            return NotFound("Le fichier est introuvable.");
        }
     
        LocalReport report = new LocalReport();
        using (var fs = System.IO.File.OpenRead(reportPath))
        {
            report.LoadReportDefinition(fs);
        }
     
        dt = GetData(parsedDate);
     
        report.DataSources.Add(new ReportDataSource("DataSet1", dt));
     
        var FormattedDateShort = parsedDate.ToShortDateString();
     
        var param = new [] { new ReportParameter("date", FormattedDateShort)};
     
        report.SetParameters(param);
     
        byte[] pdf = report.Render("PDF");
     
        return File(pdf, "application/pdf", fileName);
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
        private DataTable GetData(DateTime date)
        {
            DataTable dt = new DataTable();
            var connection = _context.Database.GetDbConnection();
     
            using (var cmd = connection.CreateCommand())
            {
                //Définition de la commande
                cmd.CommandText = "ProcedureStockee";
                cmd.CommandType = CommandType.StoredProcedure;
     
                // Ajout du paramètre
                var param = cmd.CreateParameter();
                param.ParameterName = "@dateRapport";
                param.Value = dateRapport;
                cmd.Parameters.Add(param);
     
                _context.Database.OpenConnection();
                using (var reader = cmd.ExecuteReader())
                {
                    dt.Load(reader); // Remplissage du DataTable
                }
            }
     
            return dt;
        }
    }

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 577
    Par défaut
    Commencez par la première exception.
    Souvent, celles d'après ne sont que la conséquence d'une mauvaise gestion de la première.
    Pouvez-vous configurer le débuggeur pour capturer ce type d'exception ?

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo