gpt4 book ai didi

.net - Vnext UserManager 存在于两个库中(引用不明确)

转载 作者:IT老高 更新时间:2023-10-28 13:16:52 26 4
gpt4 key购买 nike

我正在从 mvc 5 迁移到 vnext。在为外部身份验证添加 Controller 时遇到了一些困难。

The type 'IdentityResult' exists in both 'Microsoft.AspNet.Identity.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' and 'Microsoft.AspNet.Identity, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null'

包的版本:

"Microsoft.AspNet.Identity": "3.0.0-beta5",
"MongoDB.AspNet.Identity;": "1.0.5" (and Microsoft.Asp.Net.Identity.Core as dependency)

我发现 Microsoft.AspNet.Identity.Core 是 AspNet.Identity.MongoDB 包的依赖项。我想使用 MongoDb,但我的引用不明确。

我有一些解决方案的想法:

  1. 别名 (https://msdn.microsoft.com/en-us/library/ms173212(v=vs.140).aspx)
  2. 从 Identity.MongoDB 包中删除 Identity.Core 依赖项。

有人提出解决此冲突的不同方法吗?

最佳答案

如果您有野心,您可以使用更新的依赖项重新编译 MongoDB 库并向项目发送 PR。如果这太费力了,别名似乎是正确的方法。

关于.net - Vnext UserManager 存在于两个库中(引用不明确),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com