【发布时间】:2018-03-06 10:51:48
【问题描述】:
我一定错过了什么,但我看不到它。
我创建了一个新的“空”ASP.NET Core 2.0 项目
我添加了 EF Core 2.0 和 EF Core 2.0 Identity
然后我尝试添加 IdentityServer4 2.0 rc1 并收到包还原失败并显示以下错误消息:
还原 NuGet 包时出错:序列包含更多 多于一个匹配元素
这个项目中没有代码,所以我完全糊涂了。
这是 csproj 文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="IdentityServer4" Version="2.0.0-rc1-update1" />
<PackageReference Include="IdentityServer4.AspNetIdentity" Version="2.0.0-rc1" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" />
<PackageReference Include="NETStandard.Library" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.0.0" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
</ItemGroup>
</Project>
这是我从包管理器控制台对 NuGet.org 的调用:
PM> 安装包 IdentityServer4.AspNetIdentity -Version 2.0.0-rc1 -售前 GET https://api.nuget.org/v3/registration3-gz-semver2/identityserver4.aspnetidentity/index.json 好的 https://api.nuget.org/v3/registration3-gz-semver2/identityserver4.aspnetidentity/index.json 484ms 恢复包 D:\ProtoTypes\IdentityServer4\IdentityServer4\IdentityServer4.csproj... Install-Package : 序列包含多个匹配元素 At 行:1 字符:1 + 安装包 IdentityServer4.AspNetIdentity -Version 2.0.0-rc1 -Pr ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [安装包],异常 + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand 已用时间:00:00:03.7728514 PM>
【问题讨论】:
-
尝试重命名您的项目......也许是 MyIdentityServer4。这可能是由于您的项目与您正在安装的软件包之一 (IdentityServer4) 同名。
-
对,现在我感觉自己像个完整的ID10T!谢谢@彼得
标签: asp.net entity-framework identityserver4 asp.net-core-2.0