none
Référence manquante dans WebAPI pour MVC RRS feed

  • Question

  • Bonjour tout le monde,

    Je suis en train de découvrir WebAPI pour MVC tel qu'expliqué , en ayant toutefois créé le projet tel qu'expliqué là, j'ai créé le contrôleur, et là j'ai une erreur sur IHttpActionResult : type ou espace de noms introuvable.

    J'ai trouvé de l'inspiration ici pour taper ceci :

    update-Package Microsoft.AspNet.WebApi –reinstall

    ce qui m'a déclenché un affichage qui se termine par

    Ajout réussi de « Microsoft.AspNet.WebApi 4.0.20710.0 » à MvcWebAPI01.

    J'ai encore la même erreur.

    J'imagine qu'il y a moyen de faire mieux ?

    Je travaille avec VWD 2010 Express.


    • Modifié Gloops mercredi 19 octobre 2016 11:31
    mercredi 19 octobre 2016 11:26

Réponses

Toutes les réponses

  • Bonjour,

    Installez la dernière version des WebApi : https://www.nuget.org/packages/Microsoft.AspNet.WebApi/5.2.3


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Marqué comme réponse Gloops jeudi 20 octobre 2016 09:42
    jeudi 20 octobre 2016 07:47
  • Bonjour, merci.

    Je dois m'avouer un peu désorienté, car ça me répond ça :

    Install failed. Rolling back...
    Install-Package : Impossible d’installer le package « Microsoft.AspNet.WebApi.Client 5.2.3 ». Vous essayez d’installer ce package dans un 
    projet ciblant « .NETFramework,Version=v4.0 », mais le package ne contient aucun fichier de contenu ou référence d’assembly compatible ave
    c cette infrastructure. Pour plus d’informations, contactez le créateur du package.
    At line:1 char:16
    + Install-Package <<<<  Microsoft.AspNet.WebApi
        + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
        + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
    

    alors que si je regarde sur System.Configuration ou System.Core, ça me dit que la version installée est 4.0.30319 en runtime, sur version 4.0.0.0.

    J'aurais bien dit que System.Core fait partie de .Net Framework, non ?

    jeudi 20 octobre 2016 09:21
  • Ah, non, j'ai lu à l'envers : c'est WebAPI qui ne peut pas viser 4.0

    On ne peut pas l'installer dans VWD 2010 Express ?

    jeudi 20 octobre 2016 09:26
  • No sé. Pourquoi vous n'utilisez pas VS 2015 Community ?

    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 20 octobre 2016 09:30
  • Ah non pardon, c'est Windows XP qui ne va pas au-dessus.

    Bon, je devrais pouvoir emprunter un Vista ...

    • Marqué comme réponse Gloops jeudi 20 octobre 2016 09:42
    jeudi 20 octobre 2016 09:41
  • Oula,

    Passez au moins à Windows 7 ;-)


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 20 octobre 2016 09:44