出于测试目的,我编写了一个小的 ASP.NET Core Web API 项目,将 .csproj 设置为包含以下内容:
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RuntimeFrameworkVersion>2.0.0</RuntimeFrameworkVersion>
</PropertyGroup>
当我将此项目推送到 CF 时,它会按应有的方式安装“dotnet-framework 2.0.0”,但此外它还会尝试安装在我正在使用的 CloudFoundry 环境中不可用的“dotnet-framework 2.0.6”(MindSphere)因此失败了。
为什么 CF 尝试安装多个 .NET Core 版本?那个 2.0.6 来自哪里,或者如何明确地告诉 CloudFoundry buildpack 使用哪个版本?