缺少 Microsoft.ApplicationInsights

mie*_*ooy 6 .net c# asp.net

我在启动 ASP.NET MVC5 应用程序时遇到问题。直到现在一切都运行良好。在启动应用程序时,我收到以下错误:

无法加载文件或程序集“Microsoft.ApplicationInsights,版本=1.2.3.490,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.ApplicationInsights,Version=1.2.3.490,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

我安装了 Microsoft.ApplicationInsights 1.2.3。我也尝试过清理、重建、重新启动计算机、重新启动计算机并离开房间等。

有人知道如何解决这个问题吗?

Day*_*uiz 7

如果您有类似这样的消息:

Could not load file or assembly '[Any-Package-Name], Version=[Any-Version]
Run Code Online (Sandbox Code Playgroud)

这意味着您存在不同项目之间的兼容性问题。就我而言,我的 nuget 包 Microsoft.ApplicationInsights 版本为 2.8.1,其中一个项目的版本为 2.4。所以我得到了运行时错误,您需要在所有项目中使用相同版本的 nuget 包才能避免出现此错误。

解决方案:

  • 右键单击解决方案
  • 管理解决方案的 Nuget 包
  • 搜索您遇到问题的包
  • 单击所有使用 nuget 包的项目
  • 在所有版本中选择要安装/更新的版本
  • 点击“安装”
  • 重建您的解决方案


elf*_*ico 2

尝试使用 NuGet 包管理器重新安装该包。如果可能,安装更新版本。