使用VS 2017映像,无法在具有一个.NET Core 3项目的解决方案中构建其 他项目

问题描述 投票:2回答:2

我有一个包含多个项目的解决方案,其中一个针对.NET Core 3。

我需要使用VS 2019图像和2017图像在解决方案中构建另一个项目。对于2017年的图像,我不需要构建.NET Core项目。因此,我已使用VS配置管理器禁用了该项目的构建。但是,构建仍然失败:

C:\ Program Files \ dotnet \ sdk \ 2.2.108 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.TargetFrameworkInference.targets(137,5):错误NETSDK1045:当前的.NET SDK不支持针对.NET Core 3.0。目标.NET Core 2.2或更低版本,或使用支持.NET Core 3.0的.NET SDK版本。[C:\ projects \ antlr4parsetreevisualizer_visualizerTestCore_visualizerTestCore.csproj]

因为那个项目。

在这种情况下,我如何告诉AppVeyor忽略项目?

我尝试显式设置build: project: element,但无济于事。

build: project:

c# appveyor
2个回答
3
投票

我们将在下一次更新(appveyor.yml)中将.NET Core 3.0添加到Visual Studio 2017图像。同时,您可以在构建过程中使用以下脚本来安装.NET Core 3.0:


0
投票

最初,每个配置只能构建一个dotnet publish文件。对于每个构建映像,我将项目传递给.csproj(在我的情况下,我还必须重新设计矩阵逻辑以取决于dotnet restore环境变量):

© www.soinside.com 2019 - 2024. All rights reserved.