【问题标题】:Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies. The system cannot find the file specified.无法加载文件或程序集“Microsoft.AI.Web”或其依赖项之一。该系统找不到指定的文件。
【发布时间】:2018-08-17 04:27:52
【问题描述】:

我是 Web 服务的新手,我必须将 Web 服务发布到服务器。

我使用 IIS 添加了一个应用程序,但是当我尝试浏览该应用程序时,它给了我这个错误。

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

我看到了关于这个问题的其他答案,其中大多数都与安装 Microsoft.AI.Web 包有关。这已经安装在我的 Web 服务中,但我仍然收到错误消息。

提前感谢您提供解决此问题的任何建议。

【问题讨论】:

  • 您说您已将 Microsoft.AI.Web 安装到您的服务器。因此,这意味着所需的 DLL 可能在 GAC 中,而不是在您的 /bin 文件夹中。对吗?
  • Microsoft.AI.Web 程序集已通过 NuGet 包管理器安装在我的 Web api 中,然后再将其部署到服务器上的 IIS。

标签: asp.net api web


【解决方案1】:

在 Microsoft.ApplicationInsights 的 Nuget 包管理器上等待更新,更新后将应用程序再次添加到 IIS。这解决了我的错误。

【讨论】:

  • 这实际上也帮助了我。让我澄清一下。在解决方案资源管理器中,右键单击 Web Api 项目。转到 Application Insights > 配置 Application Inisights。现在您将看到一个新选项卡。在这个里面有更新消息。它从 2.0.0 更新到 2.4.0。使用 aso.net 4.7.1 现在这已经消失了,但现在我必须处理 Microsoft.AspNet.TelemetryCorrelation 未找到。
猜你喜欢
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 2017-05-10
  • 2020-01-21
  • 2018-11-29
  • 2018-12-22
相关资源
最近更新 更多