NuGet 2.0中我的.csproj文件中有哪些新参考项?

时间:2012-06-26 14:28:12

标签: msbuild nuget csproj

我们的一个基础项目是通过NuGet打包并分发(内部),以便其他团队可以使用库 - 让我们称之为“核心”。使用NuGet 1.x,我们的.csproj文件中有一个类似于以下内容的引用:

<Reference Include="Core">
    <SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Core.1.4.1.381\lib\net40\Core.dll</HintPath>

升级到NuGet 2.0后,同样的参考文件如下所示:

<Reference Include="Core, Version=1.4.1.381, Culture=neutral, processorArchitecture=MSIL">
    <SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Core.1.4.1.381\lib\net40\Core.dll</HintPath>

Include属性中,版本是否重要?我明确地将SpecificVersion设置为false。我查看了MSBuild Project File Schema Reference,但它没有看到有关如何解析此属性的任何内容。

感谢您对此的意见。

-SethO

1 个答案:

答案 0 :(得分:1)

我在VS2010下尝试过, 如果你指定:

<SpecificVersion>False</SpecificVersion>

<Reference></Reference>下的版本将被忽略。