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