【发布时间】:2020-08-19 18:35:43
【问题描述】:
有没有一种方法可以确定使用哪个 dotnet SDK 构建程序集(针对 dotnet 核心)?
到目前为止,我们还没有使用 global.json 来指定使用哪个 dotnet SDK 来构建我们的程序集,这意味着使用的是最新的 SDK。 我们最近为新项目切换到 dotnet 3.1.x,但仍有很多项目针对 dotnet 2.1.x
我不确定在使用 dotnet 3.1.x SDK 构建针对 dotnet 2.1.x 的项目时会引入什么样的细微变化(甚至是错误?)
为了确保我们将使用global.json(以便在构建时定义使用哪个 .NET Core SDK 版本)。并且,如果可能的话,将检查已经交付了多少使用更高 dotnet 核心 SDK 构建的程序集。有没有可能?
【问题讨论】:
-
可以使用
ildasm工具查看DLL的目标框架。如果您使用该工具查看元信息,您会将其视为程序集属性。我没有时间制定出确切的命令行解决方案来自动执行此操作。 -
感谢@virusstorm,但我不是在寻找程序集的目标 dotnet 核心版本,而是用于构建程序集的 dotnet SDK
标签: .net build dotnet-sdk