web-dev-qa-db-fra.com

Impossible de charger le fichier ou l'assembly 'Microsoft.AI.Web' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié

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].

20
Asim Ilyas

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
48
Leonardo Seccia

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:  enter image description here

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:  enter image description here

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:  enter image description here

4
Jambor - MSFT

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

1
evgenyl

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.

0
Lijo