我有一个Asp.Net Core 2 Mvc项目,我目前正在尝试将数据访问分离到另一个项目中; 但是,只要我添加对数据访问库的引用,我就会出现版本冲突错误:
错误NU1107:检测到Microsoft.AspNetCore.Cryptography.Internal的版本冲突。直接从项目中引用该软件包可解决此问题。
错误NU1107:MySite.Web-> MySite.DataAccess-> Microsoft.Extensions.Identity.Stores 2.1.1->Microsoft.Extensions.Identity.Core 2.1.1-> Microsoft.AspNetCore.Cryptography.KeyDerivation 2.1.1-> Microsoft.AspNetCore.Cryptography.Internal(>=2.1.1)
错误NU1107:MySite.Web -> Microsoft.AspNetCore.App 2.1.0-> Microsoft.AspNetCore.Cryptography.Internal (= 2.1.0)。
我曾尝试引用entity framework identity代替,但它出现了相同的错误,只是身份验证库不同而已。
我想以下这行代码是非常重要的建议:
直接从项目中引用该软件包可解决此问题。
但是,我不确定这意味着什么。我的初步想法是在MySite.Web项目中引用该软件包,但指定版本为2.1.0;但是当我这样做时,我被无限制地重定向回到这个库。
错误NU1107:检测到Microsoft.AspNetCore.Cryptography.Internal的版本冲突。直接从项目中引用该软件包可解决此问题。
错误NU1107:MySite.Web-> MySite.DataAccess-> Microsoft.Extensions.Identity.Stores 2.1.1->Microsoft.Extensions.Identity.Core 2.1.1-> Microsoft.AspNetCore.Cryptography.KeyDerivation 2.1.1-> Microsoft.AspNetCore.Cryptography.Internal(>=2.1.1)
错误NU1107:MySite.Web -> Microsoft.AspNetCore.App 2.1.0-> Microsoft.AspNetCore.Cryptography.Internal (= 2.1.0)。
我曾尝试引用entity framework identity代替,但它出现了相同的错误,只是身份验证库不同而已。
我想以下这行代码是非常重要的建议:
直接从项目中引用该软件包可解决此问题。
但是,我不确定这意味着什么。我的初步想法是在MySite.Web项目中引用该软件包,但指定版本为2.1.0;但是当我这样做时,我被无限制地重定向回到这个库。