3

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>
4

1 に答える 1

2

nuget.exe で依存関係を追加すると、最初の方法が得られ、Visual Studio でパッケージ マネージャー コンソールを使用すると、2 番目の方法で追加されることがわかりました。Visual Studio で NuGet パッケージを管理する方法を覚えていません。

于 2013-10-10T19:43:48.853 に答える