Microsoft.Owin.Host.SystemWeb导致无法加载文件或程序集'System.Runtime

时间:2018-01-29 18:46:02

标签: c# .net asp.net-identity

我有一个.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包。

1 个答案:

答案 0 :(得分:0)

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

在web.config文件的appSettings部分中添加以下键

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

例如

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

或者,只有具有命名空间且没有程序集的Startup类

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