Зависимости основного проекта .net - желтый треугольник - PullRequest
0 голосов
/ 14 января 2019

Мой проект .Net Core имеет желтый треугольник на зависимостях, но когда я его открываю, ни у одной из дочерних записей нет желтого треугольника. Когда я наводю курсор на зависимости, я не вижу подсказки, которая говорит мне, что не так. Как я могу проверить, что вызывает появление этого желтого треугольника?

Я сделал то, что предложил @oandreeeee, и увеличил уровень журнала моей сборки, и заметил это:

C:\Program Files\dotnet\sdk\2.2.104\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ConflictResolution.targets(41,5): message NETSDK1041: Encountered conflict between
'Reference:C:\Users\dev\.nuget\packages\netstandard.library\2.0.3\build\netstandard2.0\ref\System.ComponentModel.Composition.dll' and 
'Reference:C:\Users\dev\.nuget\packages\system.componentmodel.composition\4.5.0\ref\netstandard2.0\System.ComponentModel.Composition.dll'.  NETSDK1034: Choosing 
'Reference:C:\Users\dev\.nuget\packages\system.componentmodel.composition\4.5.0\ref\netstandard2.0\System.ComponentModel.Composition.dll' because file version '4.6.26515.6' is greater than '4.6.26419.2'.

Это мой файл .csproj:

<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    <WarningsAsErrors />
</PropertyGroup>

<ItemGroup>
    <PackageReference Include="Microsoft.Windows.Compatibility" Version="2.0.1" />
    <PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
    <PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.9.0" />
</ItemGroup>

</Project>

Откуда эта ссылка на System.ComponentModel.Composition.dll?

enter image description here

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вы можете сделать две простые вещи, чтобы помочь вам.

Самый простой способ - проверить окно Список ошибок в Visual Studio (не забудьте включить видимость сообщений Warning ).

Ссылка на официальную документацию

Более сложным способом, как сказал Ричард Фуллер, можно проверить окно вывода Build . Для этого вы также можете изменить уровень логирования сборки для получения более подробной информации.

Проверьте дополнительную информацию об уровне журнала ЗДЕСЬ

0 голосов
/ 14 января 2019

Иногда я получаю желтый треугольник без причины. Разверните элементы NuGet / Projects / SDK и попробуйте найти, есть ли элемент с другим треугольником и сообщением об ошибке. Вы также можете проверить выходные данные сборки для предупреждений. В любом случае их может не быть, и это сбой дисплея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...