Microsoft.AspNetCore不再可用吗?

时间:2016-03-28 14:53:15

标签: c# authentication asp.net-core

我正在测试Asp.NET Core身份验证功能。 project.json 是从GitHub exmaple复制的。 here

  

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

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

Visual Studio中的IntelliSense还显示依赖项中没有Microsoft.AspNetCore...个包。

所以,如果我想添加

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

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

1 个答案:

答案 0 :(得分:1)

如果要使用每晚构建,则需要添加每晚的软件包存储库来执行此操作。

  1. 首先,您需要使用最新的rc2 nightly runtime dnvm upgrade -u latest请注意,经常无法正常恢复
  2. 您需要添加适当的nuget Feed。官方nuget feed(https://www.nuget.org/api/v2)不包含这个包,因为它们是每晚构建并且非常不稳定。官方nuget Feed只有rc1-final个包

    根据我的经验,这些饲料适合我的rc2

  3. 如果您想尝试使用dotnet-cli,您需要安装它并按照我之前的答案中的说明,了解如何在dotnet-cli here上运行ASP.NET MVC。

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

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

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

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