NuGet を使用してすべてのパッケージを追加しているため、Visual Studio で特定のバージョン プロパティを手動で微調整していません。ただし、追加するパッケージ (またはバージョン) に応じて、参照を追加する方法が異なります。以下に示すように:
- Autofac への参照がバージョンなしで追加されます。
- AutoMapper への参照が追加されますが、アセンブリ バージョンも追加されます。
Version=3.0.0.0, Culture=neutral, processorArchitecture=MSIL"
さらに奇妙なのは、AutoMapper の安定した NuGet パッケージもバージョンを追加しないという事実です (パッケージを変更する間は必ず csproj ファイルを保存してください)。同じ方法 (NuGet インストール パッケージ) で追加されたパッケージが異なる構成になる理由は何ですか?
<Reference Include="Autofac">
<HintPath>..\packages\Autofac.3.1.1\lib\portable-win+net40+sl50+wp8\Autofac.dll</HintPath>
</Reference>
<Reference Include="AutoMapper, Version=3.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\AutoMapper.3.0.0-ci1043\lib\windows8\AutoMapper.dll</HintPath>
</Reference>