Visual studio 2013 如何防止NuGet软件包中的HTML文档文件复制到内容文件夹

Visual studio 2013 如何防止NuGet软件包中的HTML文档文件复制到内容文件夹,visual-studio-2013,nuget,nuget-package,Visual Studio 2013,Nuget,Nuget Package,我正在Visual Studio 2013中使用在线“NuGet Packager”模板构建NuGet包。我的项目中有以下文件结构: content/ docs/ | +- Install.md | +- Install.html lib/ src/ tools/ 作为参考,我已经安装了Visual Studio的Web Essentials扩展,并且docs/Install.md文件在保存时从标记编译为HTML 使用包含文件的默认Package.nuspec设置,将docs目

我正在Visual Studio 2013中使用在线“NuGet Packager”模板构建NuGet包。我的项目中有以下文件结构:

content/
docs/
  |
  +- Install.md
  |
  +- Install.html
lib/
src/
tools/
作为参考,我已经安装了Visual Studio的Web Essentials扩展,并且
docs/Install.md
文件在保存时从标记编译为HTML

使用包含文件的默认
Package.nuspec
设置,将
docs
目录复制到.nupkg文件的
content
目录

Package.nuspec的
部分:


.nupkg文件的结果文件结构:

content/
    docs/
        Install.html <-- This is NOT correct
lib/
    docs/
        Install.html <-- This is correct
package/
tools/
内容/
文件/

Install.html我讨厌这样做。发布问题15秒后,我找到了答案

两件事似乎正在发生:

  • 默认情况下,HTML文件在Visual Studio中被赋予“内容”的“构建操作”

  • NuGet会对此进行处理,并将包含此构建操作的任何文件(在项目的任何目录中)放入.nupkg文件的
    content
    文件夹中

  • 修复方法:

  • 右键单击HTML文件
  • 在“属性”窗格中,为“生成操作”选择“无”
  • 清洁和建设项目