【问题标题】:Package Microsoft.AspNet.WebApi.Owin 5.2.3 is not compatible with netcoreapp1.1包 Microsoft.AspNet.WebApi.Owin 5.2.3 与 netcoreapp1.1 不兼容
【发布时间】:2017-12-10 22:20:19
【问题描述】:

这是 VS2017 上 .NET Core 1.1 上的新 WebApi 项目。

我要从 Nuget 安装包 DryIoc.WebApi.Owin,但它需要很多“Net45”下的依赖项。其中之一是Microsoft.AspNet.WebApi.Owin 5.2.3

我已经在 *.csproj 文件中添加了一行

<PackageTargetFallback Condition="'$(TargetFramework)'=='Net45'">
  $(PackageTargetFallback);portable-net45+win8+wpa81+wp8
</PackageTargetFallback>

但它并没有救我。

任何建议都会有所帮助。

【问题讨论】:

    标签: .net asp.net-web-api .net-core visual-studio-2017


    【解决方案1】:

    您可以在 .net core 2 上安装它 + 您必须在 asp.net core 之上配置 Owin 管道 + 您需要 Visual Studio 2017 Preview 3

    我将在 1 天内添加样品

    【讨论】:

    • 我不确定这个答案。需要安装.net core2 ...为什么?我已经安装了VS2017 release Professional....
    • 抱歉,我没有足够的时间来创建示例。但简而言之:Microsoft.AspNet.WebApi.Owin 是一个完整的 .NET 框架库,并且 .NET Core 2 支持添加一些基于 .NET 完整的库。你不能在 .NET core 1.1 中做到这一点 + 你必须在 ASP.net 核心管道之上配置 owin 管道,因为 Web API 可以在 owin 上运行
    • 我昨天透露了 .Net Standart、.Net Core 和 .Net Framework 之间的关系。所以,就目前而言,你的答案对我来说很清楚,我理解前进的正确方向。谢谢!
    • @rock_walker ASP.NET Web API Owin 在 asp.net core / .net core 2 之上 >> github.com/ysmoradi/WebApiAspNetCore 我已经在 Linux 和 Windows 之上测试了它。但我无法在 mac os 上进行测试。
    猜你喜欢
    • 2017-11-06
    • 1970-01-01
    • 2021-05-14
    • 2018-01-28
    • 2016-08-22
    • 1970-01-01
    • 2021-10-20
    • 2018-02-13
    • 2021-02-27
    相关资源
    最近更新 更多