Microsoft.ApplicationInsights缺少

时间:2016-05-05 13:06:39

标签: c# asp.net .net

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

  

无法加载文件或程序集'Microsoft.ApplicationInsights,   Version = 1.2.3.490,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'   或其中一个依赖项。系统找不到指定的文件。

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

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

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

如果您收到类似以下消息:

Could not load file or assembly '[Any-Package-Name], Version=[Any-Version]

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

  

解决方案:

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

答案 2 :(得分:0)

我使用struct Junk_Test: View { @ObservedObject var model: JunkModel var body: some View { Text(model.junk) } } class JunkModel: ObservableObject { var junk: String = "xyz" } struct Junk_Test_Previews: PreviewProvider { @State static var model = JunkModel() static var previews: some View { Junk_Test(model: model) } } 安装了新版本,并且遇到了相同的错误。
我将此行添加到了Install-Package Microsoft.ApplicationInsights -Version 2.10.0下的Web.config中,这似乎对我有用,请确保bin文件夹中也有<runtime><assemblyBinding ...>文件。祝你好运。

Microsoft.ApplicationInsights.dll