是否Microsoft.AspNetCore不再可用?
我正在测试Asp.NET核心认证功能。从GitHub实例复制project.json。 here是否Microsoft.AspNetCore不再可用?
NU1001依赖Microsoft.AspNetCore.Server.Kestrel> = 1.0.0- *无法解析。
其他依赖关系可以成功解决。而且我还检查了我的dnvm版本。
Visual Studio中的智能感知还显示在依赖项中没有Microsoft.AspNetCore...
包。
所以,如果我想在Startup.cs添加
app.UseOAuthAuthentication("Google-AccessToken", options =>...);
,什么是使用正确的依赖?
如果您想使用每晚构建,则需要添加每晚的软件包库来执行此操作。
- 首先,您需要使用最新的rc2每晚运行时间
dnvm upgrade -u latest
。 请注意,它将无法恢复包装真的经常! -
您需要添加适当的nuget饲料。官方nuget饲料(https://www.nuget.org/api/v2)不包含这个软件包,因为它们每晚都会生成并且相当不稳定。官方的NuGet饲料只有
rc1-final
包从我的经验,这些饲料工作的很好RC2我
- 旧(废弃)DNX运行:https://www.myget.org/F/aspnetvnext/api/v3/index.json
- 新的dotnet-CLI工具:https://dotnet.myget.org/F/cli-deps/api/v3/index.json
如果你想尝试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 tag或directly here中找到rr1-final版本的project.json
。
请观看https://github.com/aspnet/Announcements以查看是否可以找到您感兴趣的更改。 –
哇,我不知道有一个公告项目。谢谢。 – Blaise
@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