我在启动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。我也尝试过清理,重建,重新启动计算机,重新启动计算机并离开房间等等。
有人知道如何解决这个问题吗?
答案 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软件包,以免出现此错误。
解决方案:
答案 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