我對Nuget有一個令人困惑的問題。我有一些誰主張在版本1.3.0 到安裝System.Collections.Immutable的項目,但如果我看DLL的版本中所有引用我看到的版本1.2.1.0Nuget似乎安裝了錯誤版本的System.Collections.Immutable
當我打開了它宣稱的DLL版本確實1.2.1.0但已經被安裝在目錄封裝,JustDecompile我看到 的DLL \ System.Collections.Immutable.1.3.0
典型packages.config文件將包含
<package id="System.Collections.Immutable" version="1.3.0" targetFramework="net452" />
和的csproj是
<Reference
Include="System.Collections.Immutable, Version=1.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>$(SolutionDir)packages\System.Collections.Immutable.1.3.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
<Private>True</Private>
</Reference>
如果我嘗試打開從庫中下載的NuGet包,並與NuGet包管理器中打開我得到
當我在匿名類型列表中添加'OrderBy'時,我開始面對這個問題,但是從nuget安裝'System.Collections.Immutable'包解決了錯誤。 – Anil