2016-03-28 179 views
0

我正在测试Asp.NET核心认证功能。从GitHub实例复制project.jsonhere是否Microsoft.AspNetCore不再可用?

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

其他依赖关系可以成功解决。而且我还检查了我的dnvm版本。

Visual Studio中的智能感知还显示在依赖项中没有Microsoft.AspNetCore...包。

所以,如果我想在Startup.cs添加

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

,什么是使用正确的依赖?

+0

请观看https://github.com/aspnet/Announcements以查看是否可以找到您感兴趣的更改。 –

+0

哇,我不知道有一个公告项目。谢谢。 – Blaise

+0

@Blaise:你还在使用每晚的饲料吗? Microsoft.AspNetCore。*软件包在官方nuget3源上不可用(还需要最新的rc2 dnx每晚运行时或dotnet-cli)。您应该使用的Feed(至少用于dnx)是https://www.myget.org/F/aspnetvnext/api/v3/index.json和https://dotnet.myget.org/F/cli-deps/ api/v3/index.json这几个星期前为我工作的dotnet-cli – Tseng

回答

1

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

  1. 首先,您需要使用最新的rc2每晚运行时间dnvm upgrade -u latest请注意,它将无法恢复包装真的经常!
  2. 您需要添加适当的nuget饲料。官方nuget饲料(https://www.nuget.org/api/v2)不包含这个软件包,因为它们每晚都会生成并且相当不稳定。官方的NuGet饲料只有rc1-final

    从我的经验,这些饲料工作的很好RC2我

  3. 如果你想尝试dotnet-cli,你需要安装它,并按照我以前的答案关于如何在dotnet-cli上运行ASP.NET MVC的指示here

话虽这么说,Microsoft.AspNetCore.Server.Kestrel使用新的命名方案,这意味着它是自Microsoft.AspNet.*包哪里更名为Microsoft.AspNetCore.*期间RC2循环一段时间RC2。

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

dev分支中的样本总是以每晚构建为目标,这是写作时每晚构建的一些RC2。您可以使用rc1-final分支中的示例或每晚切换到rc2(运行时和包),并等待rc2被释放(希望很快)。

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

相关问题