如何擺脫構建輸出中的警告?
解決方案中的所有專案都針對 .NET Framework 4.7。這是一個巨大的解決方案,包含 50 多個我不熟悉的專案。不確定是什么變化導致了這些警告,可能是添加了 System.Web.Http.SelfHost.dll 程式集。無論程式集重定向系結,構建輸出都會溢位。另外,我正在使用 Visual Studio 2019(看起來像參考 System.Net.Http v4.2 的源 dll)。
(ResolveAssemblyReferences target) ->
Found conflicts between different versions of "System.Net.Http" that could not be resolved.
There was a conflict between "System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
"System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
References which depend on "System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7\System.Net.Http.dll].
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7\System.Net.Http.dll
References which depend on "System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\dev\Build\System.Net.Http.dll].
C:\dev\Build\CommonLib.dll
C:\dev\Build\AnotherLib.dll
C:\dev\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll
C:\dev\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll
C:\dev\Build\System.Web.Http.SelfHost.dll
C:\dev\Build\netstandard.dll
在我嘗試了這個之后,在構建輸出中添加了額外的參考,比如:
Org.Lib.Workflow, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL
System.Web.Http.SelfHost, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
還嘗試了最高票數(newVersion="4.0.0.0"),但沒有任何改變
uj5u.com熱心網友回復:
根據建議,由于我需要使用 4.2 版,我已將相應的版本復制到存盤庫并添加了對它的參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/449440.html
