Unity 5.9增加了大量的库引用

时间:2019-01-23 17:00:30

标签: c# unity-container

我们最近升级了解决方案,以使用新发布的Unity 5.9.0。

在此过程中,Unity似乎为其所在的每个项目添加了一大堆额外的库引用。例如:

   <Reference Include="System.AppContext, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Unity.5.9.0\lib\net47\System.AppContext.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections, Version=4.0.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Unity.5.9.0\lib\net47\System.Collections.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.Concurrent, Version=4.0.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Unity.5.9.0\lib\net47\System.Collections.Concurrent.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.NonGeneric, Version=4.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Unity.5.9.0\lib\net47\System.Collections.NonGeneric.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.Specialized, Version=4.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Unity.5.9.0\lib\net47\System.Collections.Specialized.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Unity.5.9.0\lib\net47\System.ComponentModel.dll</HintPath>
    </Reference>

除了每个项目总共大约有40个左右之外。

据我所知,到目前为止还没有负面影响,但是如果我们不需要它们,我当然不希望每个项目中都有所有这些引用。

这真的有必要吗?还是需要修复的新5.9(在nuget配置中?)中的错误?

1 个答案:

答案 0 :(得分:2)

FWIW,当我升级到Unity 5.9.3时,它删除了所有这些额外的引用。因此,我认为这是Unity 5.9.0至5.9.2中的错误。