asp.net-core - 将 .NET Core 重新定位到 net471、net 472
问题描述
我的 .Netcore 2.0 项目可以针对net471
. 但是当我升级到 .NET 2.1 时,我无法重新定位net471
或net472
我可以在最新版本的 .NET 核心中重新定位吗?
Severity Code Description Project File Line Suppression State
Error NU1202 Package Microsoft.AspNetCore.App 2.1.0 is not compatible with net471 (.NETFramework,Version=v4.7.1). Package Microsoft.AspNetCore.App 2.1.0 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1)
和
Severity Code Description Project File Line Suppression State
Error NU1202 Package Microsoft.AspNetCore.App 2.1.0 is not compatible with net472 (.NETFramework,Version=v4.7.2). Package Microsoft.AspNetCore.App 2.1.0 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1)
解决方案
看起来Microsoft.AspNetCore.App
和Microsoft.AspNetCore.All
包只适用于netcoreapp2.0
ornetcoreapp2.1
版本。
想要以 .NET Framework 为目标,即net471, net472
,您必须删除这些包并手动添加引用。
就我而言,我删除Microsoft.AspNetCore.App
并添加了如下引用。
<PackageReference Include="Microsoft.AspNetCore" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Hosting.WindowsServices" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.EventLog" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Options" Version="2.1.1" />
推荐阅读
- python-3.x - 如何通信两个 python 文件,以便一个在另一个通过控制台读取之前打印(交互式)
- python - 从计数器列表中提取公共键
- android - 包含自定义视图时未传递 Android 数据绑定数据
- kdb - 检索表中日期前 10 天的所有条目,与 where 子句匹配
- html - 将 3 个 Div 与位置并排对齐:固定
- node.js - 使用 Node.js 根据时间重命名图像数组
- c# - 在 Unity 中将球移动到随机坐标
- sql-server - 与 SQL Server 建立连接时出现与网络相关或特定于实例的错误的 Azure AD SQL 身份验证
- ssh - 从 linux 到 windows 的 ssh 只能通过密码而不是密钥工作
- swift - 我的自定义相机视图有什么问题?