[英]How to solve 'Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies' error?
[英]Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies. The system cannot find the file specified
将我的 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.
注意:有一些与程序集绑定失败日志相关的性能损失。 要关闭此功能,请删除注册表值[HKLM\\Software\\Microsoft\\Fusion!EnableLog]
。
我通过这样做解决了这个问题:
Install-Package Microsoft.ApplicationInsights.Web
仅将 Application Insights 安装到 Web/API 项目:
Install-Package Microsoft.ApplicationInsights.Web YourProjectName
要运行这些命令,请在 Visual Studio 中通过单击打开包管理器:工具 -> NuGet 包管理器 -> 包管理器控制台
使用“管理 NuGet 包”我厌倦了安装Microsoft.ApplicationInsights.Web
。 它已经安装了。 我给了一个“更新”。 重建应用程序后,错误消失了。
请检查这个答案:
您需要在项目中包含 dll 并添加对它的引用。
这是堆栈上已有类似问题的链接: MVC3 部署依赖问题
在我的情况下,所有关于“Install-Package Microsoft.ApplicationInsights.Web”的答案都没有直接解决错误。 我的 WebApplication-Project 不接受安装包(安装几分钟后回滚)。
然后我尝试将 Microsoft.ApplicationInsights.Web 的 NuGetPacke 添加到我的 WebApplication 使用的库项目中。 这也将 AI.Web-DLL 添加到我的 WebApplication 中并解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.