Nuget自动包含的内容文件

时间:2017-12-06 07:05:14

标签: c# nuget

我文件夹的结构&源代码。

ThumbnailUtils.extractThumbnail()

这些cshtml文件被生成器编译成dll。因此它不需要包含在nuget包中。 (只需要dll) 因此Nuspec文件将是这样的。

Areas/**/*.cshtml
Views/**/*.cshtml

现在我想在Nuget包中加入额外的dll。 所以我添加了以下Nuspec文件

<files>
</files>

但这会将* .cshtml文件带入nuget包。 有什么方法可以排除这些文件吗? 感谢名单!

1 个答案:

答案 0 :(得分:0)

Thanx到@ rohit21agrawal和@jainaashish。 我在github中创建了一个问题 https://github.com/NuGet/Home/issues/6265

  

如果您正在使用旁边的.nuspec打包csproj,那么如果满足其中一个条件,则会添加项目中的内容文件:

     
      
  1. 没有nuspec文件
  2.   
  3. 有一个nuspec文件但没有文件节点。
  4.   
  5. 有一个带有非空文件节点的nuspec文件。
  6.         

    阻止项目中的内容文件添加到包中的唯一方法是指定一个空文件节点。