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

Développement Web avec .NET Discussion :

ApiController n'arrive pas à résoudre sa propriété Request


Sujet :

Développement Web avec .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut ApiController n'arrive pas à résoudre sa propriété Request
    Bonjour,

    Je suis en train d'apprendre gentillement comment faire ma premier API Web (cours basés sur Asp MVC 5)

    Pour une de mes actions j'ai un problème vraiment étrange :

    Ce qui fonctionne :
    Si mon action est nue, que je met un breakpoint dedans, ajoute l'espion suivant : this.Request . Alors quand j'appelle cette action, mon espion est bien évalué et j'obtiens donc toutes les infos sur la requette qui a appellé cette action.

    La où ca ne fonctionne plus :
    si dans mon action, je tente d'appeller Request, j'obtient alors ceci :
    "ExceptionMessage": "Méthode introuvable*: 'System.Net.Http.HttpRequestMessage System.Web.Http.ApiController.get_Request()'.",
    "ExceptionType": "System.MissingMethodException"
    Voici le code de ma methode :
    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
    [System.Web.Mvc.HttpPost]
            public IHttpActionResult CreateCustomer(CustomerDto customerDto)
            {
                if (!ModelState.IsValid)
                    return BadRequest();
     
                using (ApplicationDbContext context = new ApplicationDbContext())
                {
                    var customerDb = _mapper.Map<Customer>(customerDto);
                    context.Customers.Add(customerDb);
                    context.SaveChanges();
                    customerDto.Id = customerDb.Id;
                    if (customerDto.Id == 0)
                        return BadRequest();
     
                    return Created(new Uri(this.Request.RequestUri + "/" + customerDto.Id), customerDto);
                }
     
     
            }
    C'est le dernier return qui pose problème, si je remplace this.Request.RequestUri par une string alors je n'ai plus le problème.

    Sauriez vous me dire ce qui ne va pas dans mon code?

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut
    Ca sentait clairement un problème d'incompatibilité de version entre plusieurs assembly, j'ai donc mis à jours tous les packages:
    PM>update-package

    puis nettoyé la solution puis recompilé et le problème a disparu.

    Je ne sais pas si je comprendrai un jour ce qui s'est passé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/09/2007, 17h14
  2. Réponses: 7
    Dernier message: 07/01/2007, 12h16
  3. [HTML][CSS] W3C--> Je n'arrive pas à résoudre une erreur
    Par gwendy dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/12/2005, 23h50
  4. je n'arrive pas à changer la propriété href d'une image lien
    Par Ekimasu dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/10/2005, 09h54
  5. problème que je n'arrive pas à résoudre de façon récursive
    Par miam dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 31/07/2004, 11h21

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