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 中使用包管理器控制台,它会以第二种方式添加它们。我不记得 Visual Studio 中的管理 NuGet 包的方式。

于 2013-10-10T19:43:48.853 回答