我必須錯過一些東西,但我看不到它。
我創建了一個新的「空」 ASP.NET 2.0的核心項目
我加入EF核2.0和EF核2.0身份
然後我嘗試添加IdentityServer4 2.0 RC1和我得到一個包以下錯誤消息恢復失敗:發生在還原的NuGet包IdentityServer4和ASP.NET Core 2.0
錯誤:序列中含有較多的 超過一個匹配元素
有一個在這個項目中沒有代碼,所以我完全糊塗了。
這裏是的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 -PRERELEASE GET https://api.nuget.org/v3/registration3-gz-semver2/identityserver4.aspnetidentity/index.json OK https://api.nuget.org/v3/registration3-gz-semver2/identityserver4.aspnetidentity/index.json 484ms恢復包 d:\原型\ IdentityServer4 \ IdentityServer4 \ IdentityServ er4.csproj ... 安裝包:序列包含多個匹配元素在 行:1個字符:1 +安裝包IdentityServer4.AspNetIdentity - 版本2.0.0-rc1 -Pr ... + ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [安裝封裝],異常 + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand 經過時間: 00:00:03.7728514 PM>
嘗試重命名您的項目...也許到MyIdentityServer4。這可能是由於您的項目與您正在安裝的一個包(IdentityServer4)具有相同的名稱。 – Peter
對,現在我覺得自己是一個完整的ID10T!謝謝@彼得 –