Microsoft.Owin.Host.SystemWeb 结果是无法加载文件或程序集"System.Runtime



我有一个.Net Framework 4.7.1 Web应用程序项目。

当我将 NuGet 包添加到 Microsoft.Owin.Host.SystemWeb 时,我的项目无法启动,出现以下错误:

Could not load file or assembly 'System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

它发生在我添加上述包之后。没有它,一切都很好。

有什么想法吗?

我有Visual Studio 2017 15.5.5。也许是一些版本冲突问题?我还安装了Microsoft.AspNet.Identity.Core和Microsogt.AspNet.Identity.EntityFramework软件包。

虽然延迟回复。如果其他人有同样的问题,仍然发布。

在web.config文件的应用程序设置部分添加以下键

<add key="owin:appStartup" value="<<Namespace>>.Startup, <<Assembly>>" />

例如

<add key="owin:appStartup" value="<<Namespace>>.Startup, <<Assembly>>" />

或者,只有具有命名空间而不具有程序集的启动类

<add key="owin:appStartup" value="<<Namespace>>.Startup" />

最新更新