asp.net - 从 Microsoft.AspNetCore.All 升级到 Microsoft.AspNetCore.App 会导致 Microsoft.AspNetCore.Antiforgery 出现版本冲突错误
问题描述
我正在尝试从迁移Microsoft.AspNetCore.All
到Microsoft.AspNetCore.App
. 所以我.All
从我的包中删除了包.csproj
并添加了.App
这样的包:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="4.8.1" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="4.3.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="2.3.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="2.1.2" />
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
现在,当我尝试构建项目时,出现以下错误:
The nuget command failed with exit code(1) and error(NU1107: Version conflict detected for Microsoft.AspNetCore.Antiforgery. Reference the package directly from the project to resolve this issue.
Proj A -> Proj B -> Proj C -> Proj D -> Proj E -> Proj F -> Proj G -> Microsoft.AspNetCore.Mvc 2.2.0 -> Microsoft.AspNetCore.Mvc.ViewFeatures 2.2.0 -> Microsoft.AspNetCore.Antiforgery (>= 2.2.0)
我什至没有使用这个包,所以我不确定下一步要采取什么步骤。感谢任何帮助。
我的结果dotnet --info
如下:
dotnet --info
:
.NET Core SDK (reflecting any global.json):
Version: 2.1.403
Commit: 04e15494b6
Runtime Environment:
OS Name: Windows
OS Version: 10.0.17134
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.403\
Host (useful for support):
Version: 2.1.5
Commit: 290303f510
.NET Core SDKs installed:
1.1.11 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.403 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 1.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 1.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
解决方案
推荐阅读
- ruby - 通过 Ruby 安装 Cocoapods 会导致错误
- node.js - Heroku postgresql 查询不在 Heroku 上工作,但在本地工作
- javascript - Leaflet API Overlaying 下拉菜单
- c# - 为什么 Assembly.GetTypes() 会触发 AppDomain.CurrentDomain.AssemblyResolve 事件?
- javascript - 使用未知密钥在 Javascript 中遍历 JSON 对象
- redux - ReduxToolkit 如何将自定义错误从 API 传递到 CreateAsync thunk 和 CreateReducer
- javascript - 木偶删除元素内的节点
- python - ValueError:x、y 和格式字符串不得为 None (matplotlib.pyplot)
- excel - 将下一个搜索条件复制到 Sheet1 B2
- homebrew - 在 M1 MacBook 上切换到原生 Homebrew 的建议方法是什么?