我有一个包含多个项目的解决方案,其中一个针对.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:
我们将在下一次更新(appveyor.yml)中将.NET Core 3.0添加到Visual Studio 2017
图像。同时,您可以在构建过程中使用以下脚本来安装.NET Core 3.0:
最初,每个配置只能构建一个dotnet publish
文件。对于每个构建映像,我将项目传递给.csproj
(在我的情况下,我还必须重新设计矩阵逻辑以取决于dotnet restore
环境变量):