Visual studio 2017 OpenIddict的困惑

Visual studio 2017 OpenIddict的困惑,visual-studio-2017,openiddict,Visual Studio 2017,Openiddict,在.csproj文件中,我有以下内容: <!-- OpenIdDict --> <!-- <PackageReference Include="AspNet.Security.OAuth.Validation" Version="1.0.0" /> --> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.1" /&g

在.csproj文件中,我有以下内容:

    <!-- OpenIdDict -->
<!-- <PackageReference Include="AspNet.Security.OAuth.Validation" Version="1.0.0" /> -->
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.1" />
<PackageReference Include="OpenIddict" Version="1.0.0-rtm-1063" />
<PackageReference Include="OpenIddict.EntityFrameworkCore" Version="1.0.0-rtm-1063" />
<PackageReference Include="OpenIddict.Mvc" Version="1.0.0-rtm-1063" />

但这意味着我正在使用OpenIddict的第2版。我很乐意这样做,但显然这些PackageReference标签是不正确的。我正在使用VS2017的最新版本。我应该在项目中包括什么以及哪些PackageReference元素可以删除?

实际上不,这两种方法在OpenIddict 1.0 RC3和RTM(对于ASP.NET Core 1.x)中可用:您不必迁移到2.0来使用它们。我理解这一点,但据我所知,这不是默认方法。但如果没有它们,“客户端id”不是必需的参数。我认为以后的版本默认要求客户端id。不要被版本方案愚弄了:OpenIddict 1.0和2.0都以相同的速度更新。唯一的区别是1.0的目标是ASP.NET Core 1.0和2.0 ASP.NET Core 2.0.Ah,这现在非常合理!
options.AcceptAnonymousClients();
options.DisableScopeValidation();