dotnet/msbuild

[Feature Request]: Reduce the wrapping around SDK Resolver messages when only one resolver is actually invoked

开放

#10,191 创建于 2024年5月30日

 (4 条评论) (1 个反应) (0 位负责人)C# (1,364 个派生)batch import
Area: LoggingArea: ResolversFeature RequestGood First IssuePriority:2internal-team-onboardingtriaged

仓库指标

星标
 (5,062 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Summary

In https://github.com/dotnet/sdk/pull/41268 I was able to use the SDK Resolver features to ensure that only the NuGet SDK resolver was used for a restore. In this case we should be able to remove MSBuild wrapping around the 'error list' and only surface the single Resolver's message.

Background and Motivation

We want to remove visual noise around error experiences and make it easier for users to diagnose the core problems.

Proposed Feature

https://github.com/dotnet/msbuild/blob/003252215533cca375dfc6578d8cb9e029418f37/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs#L277-L280 should change the way it logs to not log the wrapper if only one resolver was used.

Alternative Designs

No response

贡献者指南