无法加载文件或程序集“Microsoft.Owin,版本=2.0.2.0

Could not load file or assembly 'Microsoft.Owin, Version=2.0.2.0

我 运行 在此站点和 Internet 上进行的搜索通常将加载问题视为应用程序问题。我有一个程序集 System.Web.Http.Owin,使用 IL Spy,我确定它依赖于 Microsoft.Owin 2.0.2.0,而从 NuGet 中提取的 Microsoft.Owin 的(最新稳定)版本是 3.1。 0.0。所有其他引用 Microsoft.Owin 的程序集都引用 v3.1.

我知道 System.Web.Http.Owin 是作为 Microsoft.AspNet.WebApi 包的一部分引入的,最新的稳定版本是 5.2.3。我怎样才能让它引用 Microsoft.Owin 的当前版本?

我的问题的解决方案原来很简单:在 app.config 中为 Microsoft.Owin 依赖程序集

添加一个条目

然后编译器加载了包。