Impossible de charger le fichier ou l’assembly System.Web.Http.WebHost après publication sur un site web Azure
Le dll est manquant dans l’environnement publié (déployé). C’est la raison pour laquelle cela fonctionne en local, c’est-à-dire dans Visual Studio, mais pas dans l’environnement du site web Azure.
Il suffit de mettre Copy Local = true dans les propriétés de l’assembly (System.Web.Http.WebHost) puis de redéployer, cela devrait fonctionner correctement.
Si vous obtenez une erreur similaire, c’est-à-dire qu’un autre assembly est manquant, mettez cet assembly en copylocal=true et redéployez, répétez cela de manière itérative si vous n’êtes pas sûr de ses dépendances.