Nuget:添加文件到消费项目?
问题描述:
我想将一个XSD文件添加到一个Nuget包中。当项目安装Nuget包时,该文件应包含在项目中,以便在项目的app.config文件中允许使用Intellisense。Nuget:添加文件到消费项目?
我可以将XSD添加到Nuget包中,但我不知道如何使它显示在使用依赖关系的项目中。
可以这样做?
FWIW在项目的app.config文件中注入了一些额外的部分(通过Nuget的"transform" capability)。 XSD为这些额外的部分提供Intellisense,Visual Studio会自动选取与XML元素的声明名称空间相匹配的项目中包含的XSD模式(甚至是解决方案)。
答
Nuget可以选择运行自定义安装Powershell脚本,以获取对安装该软件包的项目的引用。
下面是一些用法示例:
http://www.codeproject.com/Articles/209522/PowerShell-Script-Examples-for-NuGet-Packages