我是否可以在NuGet包中包含文件,但仅限于直接安装包时(而不是作为依赖项)?

我是否可以在NuGet包中包含文件,但仅限于直接安装包时(而不是作为依赖项)?,nuget,nuget-package,nuget-spec,Nuget,Nuget Package,Nuget Spec,我想创建一个NuGet包,其中包含添加到安装包的项目中的文件。到目前为止,一切都很简单 但是,我还想从该项目创建一个NuGet包。并将其安装到第三个项目中。有没有办法避免将第一个项目中的文件添加到第三个项目中 以下是设置: Acme.Doxygen-“第一个包”-为Doxygen的生成设置目标项目 Acme.mytoolbrary-“第二个包”-我想在这里导入Acme.Doxygen,以便使用Doxygen记录此项目。Doxygen将一个文件“Doxyfile”添加到此项目的根目录中 Acme.

我想创建一个NuGet包,其中包含添加到安装包的项目中的文件。到目前为止,一切都很简单

但是,我还想从该项目创建一个NuGet包。并将其安装到第三个项目中。有没有办法避免将第一个项目中的文件添加到第三个项目中

以下是设置:

Acme.Doxygen-“第一个包”-为Doxygen的生成设置目标项目

Acme.mytoolbrary-“第二个包”-我想在这里导入Acme.Doxygen,以便使用Doxygen记录此项目。Doxygen将一个文件“Doxyfile”添加到此项目的根目录中

Acme.MyWebSite-“第三个包”-我想在这个项目中安装MyToolLibrary,但这个项目对Doxygen不感兴趣

问题:当我在Acme.MyWebSite中安装Acme.mytoolbrary时,Doxyfile被添加到Acme.MyWebSite的根目录中。我的网站对强氧不感兴趣,我不希望这种情况发生

为了避免Acme.MyWebSite依赖于Acme.Doxygen,我在Acme.mytoolbrary的packages.config文件中对Acme.Doxygen的引用设置了“developmentDependency=“true”。这工作正常-Acme.MyWebSite不依赖于Acme.Doxygen。但是-如何配置我的NuGet包,使相同的逻辑适用于我的NuGet包中包含的Doxyfile