[英].net core project dependencies - yellow triangle
我的 .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
引用System.ComponentModel.Composition.dll
而來?
我有時會無緣無故地得到一個黃色三角形。 展開 NuGet/Projects/SDK 元素並嘗試查找是否存在帶有另一個三角形和錯誤消息的元素。 您還可以檢查構建輸出是否有警告。 在任何一種情況下,都可能沒有,這是顯示故障。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.