Après avoir publié avec succès mon Api Web sur Azure lorsque j'essaie d'appuyer sur l'api, j'obtiens l'erreur suivante.
Voici un lien vers api
WRN: Assembly binding logging is turned OFF.
To enable Assembly bind failure logging, set the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Remarque: La journalisation des échecs de liaison avec l'assemblage entraîne une baisse des performances. Pour désactiver cette fonctionnalité, supprimez la valeur de registre [HKLM\Software\Microsoft\Fusion!EnableLog]
.
J'ai résolu ce problème en faisant ceci:
Install-Package Microsoft.ApplicationInsights.Web
Pour installer Application Insights uniquement dans le projet Web/API:
Install-Package Microsoft.ApplicationInsights.Web YourProjectName
J'ai reproduire ce problème de type. Voici mon processus de reproduction:
1) Create web App api with Microsoft.ApplicationInsights.Web installed.
2) Then deploy the App to Azure Web app.
Voici la capture d'écran de l'API Web utilisée:
Ensuite, j'ouvre l'outil KUDU, supprime Microsoft.AI.Web dans le dossier Bin et lance à nouveau le site. Je reçois la même erreur avec vous, voici la capture d'écran:
Je peux donc m'assurer que cette erreur est provoquée par l'assembly Microsoft.AI.Web est manquant. Définissez la copie locale sur true comme dans la capture d'écran suivante, puis redéployez-la sur Azure Web App:
Pls, vérifiez cette réponse :
Vous devrez inclure la dll avec votre projet et y ajouter une référence ainsi que.
Voici un lien vers un problème similaire déjà sur Stack: MVC3 Deployment Problèmes de dépendance
En utilisant "Manage NuGet Packages", je me suis fatigué pour installer Microsoft.ApplicationInsights.Web
. C'était déjà installé. J'ai donné une "mise à jour". Après avoir reconstruit l'application, l'erreur a disparu.