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