Oauth 2.0 无法在startup.cs中同时获得身份验证和实体框架

Oauth 2.0 无法在startup.cs中同时获得身份验证和实体框架,oauth-2.0,asp.net-core,entity-framework-core,Oauth 2.0,Asp.net Core,Entity Framework Core,我使用的是我能找到的最新的代码示例和代码片段,我知道事情正在快速变化 当我使用现成的Visual Studio“vNext ASP.NET Web应用程序”模板时,身份验证和数据库服务工作正常 但是,我认为该模板不再是最新的,我希望使用最新的组件和方法 如果我尝试使用此处提到的“Microsoft.AspNet.Security.OAuth”: 然后,我无法使用SQL Server同时使用身份验证和实体框架 发生的情况是某些方法或属性不再可用 现在有没有关于身份验证和EF7与SQL一起工作的例

我使用的是我能找到的最新的代码示例和代码片段,我知道事情正在快速变化

当我使用现成的Visual Studio“vNext ASP.NET Web应用程序”模板时,身份验证和数据库服务工作正常

但是,我认为该模板不再是最新的,我希望使用最新的组件和方法

如果我尝试使用此处提到的“Microsoft.AspNet.Security.OAuth”:

然后,我无法使用SQL Server同时使用身份验证和实体框架

发生的情况是某些方法或属性不再可用

现在有没有关于身份验证和EF7与SQL一起工作的例子

我最希望使用
useouthauthorizationserver
,但这似乎不再是一个选项,因此
UseCookieAuthentication
很好

多谢各位

更新1:

我尝试了两个示例应用程序“Music Store”和“Identiy sample”

在我运行名为build.cmd的文件之前,它们不会构建/运行

所以我运行了这个文件,但忘记了上次运行它时它破坏了我的系统,并且再次破坏了我的系统

现在,Visual Studio不断显示一个消息框,内容如下:

The project system has encountered an error. 
An item with the caption "" already exists in the tree 
with the same sort order as the item being added.
另外,在运行build.cmd之后,我现在会收到数百个错误,例如:

Error   1   The type or namespace name 'AspNet' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
我不知道上次是什么修的。现在正在尝试再次修复

更新2:

我记得我现在是如何修复我的系统的。我在这里记录了这些步骤,现在将重试。大约一个小时的过程


首先获取最新的KRE

使用命令提示符(以管理员身份运行)

@powershell-NoProfile-ExecutionPolicy unrestricted-Command“iex((新对象net.webclient).DownloadString(“”))”

右键单击您的项目并选择更新版本的KRE

将所有project.json包更新为RC1

i、 stack.imgur.com/YYAIe.png

ASP.NET5StarterWeb模板的最后一部分在迁移文件夹下有迁移文件 从beta1到RC,在方法名上发生了一些变化(比如GenerateValuesOnAdd现在是GenerateValueOnAdd),需要修复

你准备好出发了吗

****我更喜欢启动ASP.NET 5空项目,一步一步地选择和测试所有内容,您也可以这样做***


(很抱歉,我想在这方面做得更好,但stackoverflow不允许我向我的销售代表添加链接或图片)

查看示例应用程序。它内置了身份信息。它可以帮助你理解如何把事情联系起来。另外,另一个特定于ASP.NET vNext标识的示例:@tugberk,请参阅我在原始post.VS 14中的更新,它目前是一个CTP产品,因此可能存在一些问题。我可以通过命令行很好地运行示例应用程序。你试过了吗?另外,我建议你改变问题的标题和结构,因为当你更新帖子时,你问的问题越来越不清楚:)@tugberk,是的,对不起,问题有点复杂。简短版本,“想看看最新OAuth和EF7的UseOAuthAuthorizationServer的示例,但它已经不存在了。”但我将继续使用VS附带的模板(这些问题很好;这就是它的乐趣所在:)是的,我只是仔细看了一下,我发现他们可能不会将其移植到vNext。我为此提出了一个问题:您可以在这里留下您的评论,说明您为什么希望看到这个中间件移植到新世界。