【发布时间】:2022-08-18 18:18:04
【问题描述】:
假设您在 .csproj 文件中使用 <Project Sdk=\"Microsoft.NET.Sdk\">,文档说您应该通过共享框架引用来引用 ASP.NET Core 框架,如下所示:
<FrameworkReference Include=\"Microsoft.AspNetCore.App\" />
.csproj 文件还将包含目标框架引用。例如,netcoreapp3.1 使用以下目标框架名字对象指定:
<TargetFramework>netcoreapp3.1</TargetFramework>
我不清楚的是具体版本如何ASP.NET 核心被选中。我了解 .NET 运行时版本选择过程已记录在 here 但我不明白ASP.NET Core Web 框架版本被选中。例如,如果我想在针对同一版本的 .NET Core 或 .NET 的两个版本的 ASP.NET Core 之间试验不同的功能怎么办?那怎么区分呢?
-
或许可以参考官方的doc,用
#if {version}分隔TFM依赖的代码。
标签: asp.net-core