我有一个.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" />