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

ASP.NET Discussion :

Erreur 404 due à une erreur d'ordonnancement des Middlewares dans le fichier Programs.cs


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 374
    Par défaut Erreur 404 due à une erreur d'ordonnancement des Middlewares dans le fichier Programs.cs
    Bonjour,

    J'ai un soucis avec l'ordre des Middleware dans mon application ASP.NET CORE 9. Voici le contenu de mon fichier Programs.cs:

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    using API.Middleware;
    using Core.Interfaces;
    using Infrastructure.Data;
     
     
    using Microsoft.EntityFrameworkCore;
     
    var builder = WebApplication.CreateBuilder(args);
     
    // Add services to the container.
     
    builder.Services.AddDbContext<StoreContext>(options =>
    {
        options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection"));
    });
     
     
    builder.Services.AddScoped<IProductRepository, ProductRepository>();
    builder.Services.AddScoped(typeof(IGenericRepository<>), typeof(GenericRepository<>));
     
    // Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
    // builder.Services.AddOpenApi();
    builder.Services.AddControllers(); 
    var app = builder.Build();
     
     
    app.UseMiddleware<ExceptionMiddleware>();
     
    app.UseCors(x => x.AllowAnyHeader().AllowAnyHeader()
    .WithOrigins("http://localhost:4200", "https://localhost:4200"));
     
     
     
    app.UseCors(); 
     
    app.MapControllers();
     
    // Configure the HTTP request pipeline.
    if (app.Environment.IsDevelopment())
    {
        app.MapOpenApi();
    }
     
     
     
    try
    {
        // using var scope = app.Services.CreateScope();
        // var services = scope.ServiceProvider;
        // var context = services.GetRequiredService<StoreContext>();
     
        // if (!context.Database.CanConnect())
        // { Console.WriteLine("Impossible de se connecter à la base de données"); }
        // await context.Database.MigrateAsync();// Si la Db n'existe pas, elle va la créer
        // await StoreContextSeed.SeedAsync(context);// Peupler la Db avec des données de test
    }
     
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        throw;
    }
    app.Run();
    Voici le contenu de Terminal. Apparemment, il est impossible de lire les CORS.



    Nom : Capture d'écran 2025-10-02 011507.png
Affichages : 23
Taille : 16,1 Ko

    Quelqu'un aurait-il une idée?
    La recherche de la connaissance est une Lumière qui apaise le Cœur.
    Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur::plusser:.

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 005
    Par défaut
    Ton appel à app.UseCors spécifie l'origine localhost sur le port 4200.
    Tu lance ton API sur le port 5001.

Discussions similaires

  1. Erreur 455 : lister des fichers Dans une ComboBox
    Par Peerl dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/05/2018, 10h15
  2. [AC-2010] Erreur pour supprimer des données dans une table liée
    Par marieo dans le forum Access
    Réponses: 2
    Dernier message: 19/03/2016, 10h00
  3. Tracer une courbe en fonction des valeurs dans un fichier
    Par Yann_69 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 24/04/2012, 09h03
  4. [SP-2010] Erreur d'affichage des documents dans le navigateur Office Web Apps
    Par Jean-Claude Dusse dans le forum SharePoint
    Réponses: 0
    Dernier message: 23/09/2011, 18h37
  5. Erreur d'édition des liens dans un projet c++
    Par modafine dans le forum C++
    Réponses: 3
    Dernier message: 08/04/2009, 15h53

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