【问题标题】:Is Microsoft.AspNetCore no longer available?Microsoft.AspNetCore 不再可用吗?
【发布时间】:2016-03-28 14:53:15
【问题描述】:

我正在测试 Asp.NET Core 身份验证功能。 project.json 复制自 GitHub 示例。 here

NU1001 依赖 Microsoft.AspNetCore.Server.Kestrel >= 1.0.0-* 无法解析。

其他依赖可以成功解决。我还仔细检查了我的 dnvm 版本。

Visual Studio 中的 IntelliSense 还显示 dependencies 中没有 Microsoft.AspNetCore... 包。

所以如果我想添加

app.UseOAuthAuthentication("Google-AccessToken", options =>...);

Startup.cs 中,正确使用的依赖项是什么?

【问题讨论】:

标签: c# authentication asp.net-core


【解决方案1】:

如果您想使用 nightly 构建,您需要添加 nightly 软件包存储库来执行此操作。

  1. 首先,您需要使用最新的 rc2 nightly 运行时 dnvm upgrade -u latest当心,它会经常无法恢复软件包真的!!
  2. 您需要添加正确的 nuget 提要。官方的 nuget 提要 (https://www.nuget.org/api/v2) 不包含此软件包,因为它们是夜间构建并且非常不稳定。官方 nuget 提要只有 rc1-final

    根据我的经验,这些提要对我来说适用于 rc2

  3. 1234563 /li>

话虽如此,Microsoft.AspNetCore.Server.Kestrel 使用新的命名方案,这意味着它是 RC2,因为 Microsoft.AspNet.* 包在 RC2 周期的某个时间重命名为 Microsoft.AspNetCore.*

如果您需要一个稳定的基础来玩,请使用rc1-final 及其版本,因为它们不会在任何时候更新,并且您的包恢复不会由于升级到运行时而每周多次失败或包。

dev 分支中的示例始终以夜间构建为目标,在撰写本文时,这是一些 RC2 夜间构建。您要么使用 rc1-final 分支中的示例,要么每晚切换到 rc2(运行时和包)并等待 rc2 发布(希望很快)。

您可以在rc1-final tagdirectly here 中找到project.json 的rc1-final 版本。

【讨论】:

    猜你喜欢
    • 2019-04-24
    • 2013-08-04
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2016-06-18
    相关资源
    最近更新 更多