dotnet/msbuild

Improve understandability of RAR name mismatch

Open

#502 ouverte le 22 févr. 2016

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)C# (1 364 forks)batch import
help wantedtriaged

Métriques du dépôt

Stars
 (5 062 stars)
Métriques de merge PR
 (Merge moyen 11j 7h) (125 PRs mergées en 30 j)

Description

When ResolveAssemblyReferences rejects a file because the names don't match, it isn't always super clear about why.

Primary reference "System.Runtime". (TaskId:24)
...
  Considered "d:\CxCache-Scope\DotNetFxRefAssemblies.Corext.4.5.2\Facades\System.Runtime.dll", but its name "System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" didn't match. (TaskId:24)

It would be nice to have some sort of clearer error, like "version doesn't match", or even just an aligned set of strings for "expected" and "actual", maybe with markers on another line indicating where the diff begins.

[This is a suggestion from an Microsoft dev on an internal alias.]

Guide contributeur