【问题标题】:Unable to add package Microsoft.Owin.Host.SystemWeb in Asp.net MVC 4.5 version from Nuget package manager无法从 Nuget 包管理器在 Asp.net MVC 4.5 版本中添加包 Microsoft.Owin.Host.SystemWeb
【发布时间】:2018-07-13 16:38:01
【问题描述】:

我在 2015 VS 中使用 4.5 框架在 asp.net MVC 中创建了项目。我正在尝试从 nuget 包管理器添加 Microsoft.Owin.Host.SystemWeb 这个包,但出现类似

的错误

无法安装包“Microsoft.Owin 4.0.0”。你正试图 将此包安装到目标项目中 '.NETFramework,Version=v4.5',但包中不包含任何 与之兼容的程序集引用或内容文件 框架。

即使我更改了框架仍然会出错并且

Microsoft.Owin.Host.SystemWeb 这个包的最新版本是4.0。

【问题讨论】:

    标签: asp.net asp.net-mvc


    【解决方案1】:

    如果您要安装最新版本的 SignalR,您将无法安装,因为它有一些需要 .Net4.5 的依赖项,但您仍然可以安装使用 .Net4.0 的旧版本 SignalR,例如

    1.1.3 安装包 Microsoft.AspNet.SignalR -Version 1.1.3

    现在不再是这种情况了,2.x 版本需要 .NET 4.5。

    https://github.com/SignalR/SignalR/issues/1723

    【讨论】:

    • 感谢您的帮助。现在我的解决方案中获得了 Microsoft.Owin.Security.Cookies dll 参考。
    • 但是我从 nuget 安装“Microsoft.Owin.Security.Cookies”这个包时遇到同样的错误。请帮助我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多