通过 nuget 在解决方案级别添加文件

Add files in solution level by nuget

我想通过 NuGet 将项目(不是项目)添加到解决方案,但我创建了一个包含以下文件元素的 Nuspec 文件:

<files>
    <file src="..\A.txt" target="content" />
</files>

但是文件A.txt添加到项目中不是解决方案。所以我想知道有什么方法可以将文件添加到解决方案级别而不是项目级别?

So I want to know is there any way to add the file to solution level not the project level?

恐怕没有这样直接的方法。因为 NuGet 团队 deprecated solution level packages 在 NuGet 3.0 中。

所以,此时,nuget 是项目级别的包管理器,我们无法直接将文件添加到解决方案级别。

但是,您可以通过 install.ps1 文件来完成此操作。 Matt在以下帖子中提供了PowerShell脚本,您可以参考:

Adding solution-level items in a NuGet package

希望这对您有所帮助。