NuGet lib文件夹内容未包含在包中

时间:2016-01-07 15:06:39

标签: c# visual-studio-2013 dll nuget

情况:

  • 名为IMS.General.LabelWriter.csproj
  • 的类库
  • 项目 LabelWriter 引用第三方程序集(* .dll)
  • 第三方程序集位于项目根目录的 lib 文件夹中:
    enter image description here
  • .dll 在“属性”面板中将构建操作设置为
  • NuSpec文件如下所示:
<?xml version="1.0"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>$author$</authors>
    <owners>$author$</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>$description$</description>
    <copyright>Copyright 2015</copyright>
  </metadata>
</package>
  • 我们执行此命令:
    nuget pack IMS.General.LabelWriter.csproj -Build -Symbols -IncludeReferencedProjects -Prop Configuration=Release
  • NuGet docs为nuspec文件中的references标记指定了此内容:
  

v1.5作为项目添加的lib下的程序集名称   引用。如果未指定,则lib中的所有引用都将添加为项目   引用。指定引用时,仅指定名称而不是   包内的路径。

问题:

第一方程序集包含在nuget包中!

问题:

这是一个nuget bug吗?或者我做错了什么?因为nuget将此描述为一种惯例:将dll放在lib文件夹中 注意:提供我必须在nuspec文件中包含<files>标记的答案不能解答我的问题。

0 个答案:

没有答案