我有一个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).
我试过引用实体框架标识,但它给出了相同的错误,但改为使用了身份验证库.
我想以下几行是一个非常重要的建议:
直接从项目引用包以解决此问题.
但是,我不确定这究竟是什么意思.我最初的想法是我会在MySite.Web项目中引用该包,但是将版本设置为2.1.0; 但是当我这样做时,我会不断地以完美的圆圈重定向回到同一个库中.
发生这种情况的原因是您本地安装的Microsoft.AspNetCore.App版本为2.1.0而不是2.1.1.
要更新您需要安装最新的sdk/runtime.
您可以在https://dot.net上找到它.
只需转到下载并下载包含最新2.1.1运行时的2.1 SDK(v2.1.301).
我希望有所帮助!
| 归档时间: |
|
| 查看次数: |
6838 次 |
| 最近记录: |