带有-IncludeReferencedProjects的Nuget Pack包含自身

时间:2014-05-21 04:41:25

标签: nuget

我的nuget构建脚本,

  <BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);TargetPath=$(OutDir)$(AssemblyName)$(TargetExt)" $(NonInteractiveSwitch) $(PackageOutputSwitch) -IncludeReferencedProjects  -verbosity detailed</BuildCommand>

用于我的一些项目,包括项目本身作为依赖项。我不明白为什么。

输出nupkg中的nuget规范

<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
  <metadata>
    <id>Ascend.Data.ServiceBus</id>
    <version>1.0.0-pre-2014052105</version>
    <title>Ascend.Data.ServiceBus</title>
    <authors>Ascend Aps</authors>
    <owners>Ascend Aps</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <copyright>Copyright 2014</copyright>
    <tags>Tag1 Tag2</tags>
    <dependencies>
      <dependency id="AzureWebRole.MessageProcessor.Core" version="1.0.0-CI00028" />
      <dependency id="AzureWebRole.MessageProcessor.ServiceBus" version="1.0.0-CI00028" />
      <dependency id="S-Innovations.Azure.TableStorageRepository" version="1.0.0-CI00020" />
      <dependency id="Unity" version="3.5.1404.0" />
      <dependency id="Ascend.Data.ServiceBus" version="1.0.0-pre-2014052105" />
    </dependencies>
  </metadata>
</package>

1 个答案:

答案 0 :(得分:0)

您的解决方案是否具有循环依赖性?如果可能,请您分享一个简化的repro项目并在http://nuget.codeplex.com报告问题?感谢。