Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies. The system cannot find the file specified

After successfully publishing my Web Api to Azure when i try to hit the api i get the following error.

Here's 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.

Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

like image 656
Asim Ilyas Avatar asked Aug 09 '16 09:08

Asim Ilyas


3 Answers

I solved this problem by doing this:

Install-Package Microsoft.ApplicationInsights.Web 

To install Application Insights only to the Web/API Project:

Install-Package Microsoft.ApplicationInsights.Web YourProjectName 

To run these commands, in Visual Studio open Package Manager by clicking on: Tools -> NuGet Package Manager -> Package Manager Console

like image 133
Leo Avatar answered Sep 28 '22 22:09

Leo


Using "Manage NuGet Packages" I tired to install Microsoft.ApplicationInsights.Web. It was already installed. I gave an "Update". After rebuild application, the error is gone.

like image 31
LCJ Avatar answered Sep 28 '22 21:09

LCJ


I have reproduce this type issue. Here is my reproduce process:

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

Here is the web API worked screenshot: enter image description here

Then I open KUDU tool, delete Microsoft.AI.Web in Bin folder, and run the site again. I get the same error with you, here is the screenshot: enter image description here

So I can ensure that, this error is caused by the assembly Microsoft.AI.Web is missing. Please set the copy local as true as following screenshot, then redeploy to Azure web App: enter image description here

like image 36
Jambor - MSFT Avatar answered Sep 28 '22 21:09

Jambor - MSFT