2016-08-09 73 views
13

Nach der erfolgreichen Veröffentlichung meines Web Api zu Azure, wenn ich versuche, die API zu treffen, erhalte ich den folgenden Fehler.Die Datei 'Microsoft.AI.Web' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das System kann die angegebene Datei nicht finden

Hier a link to 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. 

Hinweis: Es gibt einige Leistungseinbuße mit dem Assemblybindungsfehler Protokollierung zugeordnet ist. Entfernen Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog], um diese Funktion zu deaktivieren.

+0

Mögliche Duplikat [Datei oder Assembly ‚Microsoft.Web.Infrastructure, konnte nicht geladen werden] (http://stackoverflow.com/questions/13149851/could-not-load-file-or-assembly- Microsoft-Web-Infrastruktur) – evgenyl

Antwort

2

Ich habe diese Art Problem zu reproduzieren. Hier ist mein reproduce Prozess:

1) Create web App api with Microsoft.ApplicationInsights.Web installed. 
2) Then deploy the App to Azure Web app. 

Hier ist die Web-API-Screenshot gearbeitet: enter image description here

Dann öffne ich KUDU Werkzeug, löschen Microsoft.AI.Web in Bin-Ordner, und die Seite erneut aus. Ich bekomme den gleichen Fehler bei dir, hier ist der Screenshot: enter image description here

So kann ich sicherstellen, dass dieser Fehler durch die Assembly Microsoft.AI.Web verursacht wird, fehlt. Bitte stellen Sie die lokale Kopie so wahr, wie Screenshot folgenden, umschichten dann Azure Web-App: enter image description here

+0

Thi s löste mein Problem. – BeHappy

32

Ich löste dieses Problem, indem dies zu tun:

Install-Package Microsoft.ApplicationInsights.Web 

Um Praktische Anwendung nur auf das Web/API-Projekt zu installieren :

Install-Package Microsoft.ApplicationInsights.Web YourProjectName 
+2

HINWEIS: Um dies zu installieren, gehen Sie im Menü zu: 'Tools -> NuGet Package Manager -> Package Manager Console' dann fügen Sie' Install-Package Microsoft.ApplicationInsights.Web' ein und drücken Sie die Eingabetaste. Danach sollten Sie Ihre Anwendung ohne Fehler ausführen können. – DannyFeliz