web-dev-qa-db-de.com

Datei oder Assembly 'Microsoft.AI.Web' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden

Nach dem erfolgreichen Veröffentlichen meiner Web-API für Azure, wenn ich versuche, die API zu treffen, erhalte ich die folgende Fehlermeldung.

Hier ist ein Link zu 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: Die Assembly-Bindungsfehlerprotokollierung ist mit einigen Nachteilen behaftet ..__ Entfernen Sie zum Deaktivieren dieser Funktion den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog].

20
Asim Ilyas

Ich habe dieses Problem dadurch gelöst:

Install-Package Microsoft.ApplicationInsights.Web

So installieren Sie Application Insights nur für das Web-/API-Projekt:

Install-Package Microsoft.ApplicationInsights.Web YourProjectName
48
Leonardo Seccia

Ich habe dieses Problem reproduziert. Hier ist mein Reproduktionsprozess:

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

Hier ist der Screenshot der Web-API:  enter image description here

Dann öffne ich das KUDU-Tool, lösche Microsoft.AI.Web im Ordner Bin und führe die Site erneut aus. Ich bekomme die gleiche Fehlermeldung, hier ist der Screenshot:  enter image description here

Ich kann also sicherstellen, dass dieser Fehler durch die Assembly Microsoft.AI.Web verursacht wird. Setzen Sie die Kopie local wie in der folgenden Abbildung auf true, und stellen Sie sie anschließend für Azure Web App erneut bereit:  enter image description here

4
Jambor - MSFT

Bitte überprüfen Sie diese Antwort

Sie müssen die DLL in Ihr Projekt aufnehmen und einen Verweis darauf hinzufügen auch.

Hier ist ein Link zu einem ähnlichen Problem bereits in Stack: MVC3 Deployment Abhängigkeitsprobleme

1
evgenyl

Verwenden von "NuGet-Pakete verwalten" Ich müde, Microsoft.ApplicationInsights.Web zu installieren. Es wurde bereits installiert. Ich habe ein "Update" gegeben. Nach dem Wiederherstellen der Anwendung ist der Fehler nicht mehr vorhanden.

0
Lijo