Visual studio .net核心项目依赖项-黄色三角形

Visual studio .net核心项目依赖项-黄色三角形,visual-studio,.net-core,msbuild,visual-studio-2017,dependencies,Visual Studio,.net Core,Msbuild,Visual Studio 2017,Dependencies,我的.Net核心项目在依赖项上有一个黄色三角形,但当我打开它时,没有一个子项有黄色三角形。当我将鼠标悬停在依赖项上时,我看不到任何工具提示告诉我出了什么问题。我如何检查是什么导致这个黄色三角形出现的 我按照@oandreee的建议做了,并提高了构建的日志级别,我注意到: C:\Program Files\dotnet\sdk\2.2.104\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ConflictResolution.targets(41,5):

我的.Net核心项目在依赖项上有一个黄色三角形,但当我打开它时,没有一个子项有黄色三角形。当我将鼠标悬停在依赖项上时,我看不到任何工具提示告诉我出了什么问题。我如何检查是什么导致这个黄色三角形出现的

我按照@oandreee的建议做了,并提高了构建的日志级别,我注意到:

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>

netstandard2.0
真的
System.ComponentModel.Composition.dll
的引用来自哪里


有时我会无缘无故地得到一个黄色三角形。展开NuGet/Projects/SDK元素,并尝试查找是否有包含另一个三角形和错误消息的元素。您还可以检查生成输出中的警告。在任何一种情况下,都可能没有,这是一个显示故障。

您可以做两件简单的事情来帮助您

简单的方法是在VisualStudio中检查错误列表窗口(不要忘记启用警告消息的可见性)

正如Richard Fuller所说,您可以通过更复杂的方式检查构建输出窗口。 为此,您还可以更改生成的日志级别以获取更多详细信息


查看有关日志级别的更多信息

也许这个叠加问题可以帮助您