2016-08-09 22 views
13

Po pomyślnym opublikowaniu mojego Web Api na platformie Azure, gdy próbuję uruchomić api, pojawia się następujący błąd.Nie można załadować pliku lub zespołu "Microsoft.AI.Web" lub jednej z jego zależności. System nie może znaleźć określonego pliku

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

Uwaga: Istnieje pewna kara wydajność związane z logowaniem awarii wiążą montaż. Aby wyłączyć tę funkcję, usuń wartość rejestru [HKLM\Software\Microsoft\Fusion!EnableLog].

+0

Możliwy duplikat [nie można załadować pliku lub zestawu „Microsoft.Web.Infrastructure,] (http://stackoverflow.com/questions/13149851/could-not-load-file-or-assembly- microsoft-web-infrastructure) – evgenyl

Odpowiedz

2

muszę odtworzyć tego typu problem. Oto mój proces reprodukcji:

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

Oto API web pracował zrzut ekranu: enter image description here

Potem otwórz narzędzie kudu, usuń Microsoft.AI.Web w folderze Bin, i ponownie uruchomić witrynę. Wystąpił ten sam błąd, zrzuty ekranu: enter image description here

Zapewniam, że ten błąd jest spowodowany brakiem zespołu Microsoft.AI.Web. Proszę ustawić kopię lokalną jako prawdziwe, jak następuje zrzut ekranu, następnie przesunięcie w Azure Web App: enter image description here

+0

Thi s rozwiązał mój problem. – BeHappy

32

I rozwiązać ten problem w ten sposób:

Install-Package Microsoft.ApplicationInsights.Web 

Aby zainstalować Insights wniosek jedynie do sieci Web/API Projektu :

Install-Package Microsoft.ApplicationInsights.Web YourProjectName 
+2

UWAGA: aby to zainstalować, w menu przejdź do: 'Narzędzia -> Menedżer pakietów NuGet -> Konsola menedżera pakietów" , a następnie wklej "Install-Package Microsoft.ApplicationInsights.Web" i naciśnij enter. Po tym powinno być możliwe uruchomienie aplikacji bez błędów. – DannyFeliz