无法加载文件或程序集"Microsoft.AI.Web"或其依赖项之一.该系统找不到指定的文件

Asi*_*yas 25 c# rest azure asp.net-web-api

成功发布我的Web Api到Azure后,当我尝试点击API时,我得到以下错误.

这是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.
Run Code Online (Sandbox Code Playgroud)

注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

Leo*_*cia 62

我通过这样做解决了这个问题:

Install-Package Microsoft.ApplicationInsights.Web
Run Code Online (Sandbox Code Playgroud)

要仅将Application Insights安装到Web/API项目:

Install-Package Microsoft.ApplicationInsights.Web YourProjectName
Run Code Online (Sandbox Code Playgroud)

  • 注意:要安装它,在菜单中转到:`Tools - > NuGet Package Manager - > Package Manager Console`然后粘贴`Install-Package Microsoft.ApplicationInsights.Web`并按回车键.之后,您应该能够无错误地运行应用程序. (5认同)

LCJ*_*LCJ 5

使用“管理 NuGet 包”我厌倦了安装Microsoft.ApplicationInsights.Web. 它已经安装了。我给了一个“更新”。重建应用程序后,错误消失了。


evg*_*nyl 1

请检查这个答案

您需要将 dll 包含在您的项目中,并添加对其的引用。

以下是堆栈上已有类似问题的链接:MVC3 部署依赖问题