【发布时间】:2017-08-01 06:13:38
【问题描述】:
我正在使用前几天刚刚发布的最新 .NET SDK(1.0.1,从 https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.1/dotnet-dev-debian-x64.1.0.1.tar.gz 安装)使用“dotnet publish”构建项目。由于此问题范围之外的原因,我正在尝试构建应用程序,以便它们在稍旧版本的框架(1.0.3 和 1.1.0,而不是最新的 1.0.4 和 1.1.0)上运行。
如果我构建一个指定 <TargetFramework>netcoreapp1.1</TargetFramework> 的项目,它将无法在仅安装了 1.1.0 版本的平台上运行。
看起来我可以在我的 csproj 中基于每个项目指定 <RuntimeFrameworkVersion>1.1.0</RuntimeFrameworkVersion>,但是我有什么方法可以配置 dotnet,以便默认定位 netcoreapp1.1 以 1.1.0 为目标?
【问题讨论】:
-
您使用的是什么 IDE/版本/语言?
-
无 IDE,所有文本文件,通过命令行上的 dotnet 1.0.1 执行所有操作。 C#。
-
“1.0.3 和 1.1.0”是什么意思。这两个版本指的是什么?您是在谈论 LTS 与当前版本的运行时吗?还是你说的是运行时版本和SDK版本?
-
@ShaunLuttin 我指的是 LTS (1.0) 和当前 (1.1) 运行时版本的特定补丁版本。