我正在测试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 中,使用的正确依赖项是什么?
答案 0 :(得分:1)
如果要使用每晚构建,则需要添加每晚的软件包存储库来执行此操作。
dnvm upgrade -u latest
。 请注意,经常无法正常恢复包 您需要添加适当的nuget Feed。官方nuget feed(https://www.nuget.org/api/v2)不包含这个包,因为它们是每晚构建并且非常不稳定。官方nuget Feed只有rc1-final
个包
根据我的经验,这些饲料适合我的rc2
如果您想尝试使用dotnet-cli,您需要安装它并按照我之前的答案中的说明,了解如何在dotnet-cli here上运行ASP.NET MVC。
话虽如此,Microsoft.AspNetCore.Server.Kestrel
使用新的命名方案,这意味着它的RC2自Microsoft.AspNet.*
包以来在RC2周期的某个时间重命名为Microsoft.AspNetCore.*
。
如果您需要一个稳定的基础来使用,请使用rc1-final
及其版本,因为他们不会在任何时候获得更新,您的包恢复不会失败多次由于升级到运行时或包,每周一次。
开发分支中的样本始终以夜间构建为目标,即在撰写本文时每晚构建一些RC2。您要么在rc1-final分支中使用该示例,要么每晚切换到rc2(运行时和包)并等待rc2被释放(希望很快)。
您可以在rc1-final tag或directly here中找到project.json
的rc1-final版本。