广泛安装 Nuget 包解决方案
Install Nuget package solution wide
我构建了一个 Nuget 包,它将一些特定文件复制到我的解决方案目录中的一个目录中。该目录不包含在解决方案本身中,它仅存储一些文件,这些文件将被我的解决方案中的某些项目使用。
现在我的问题是我必须选择要安装包的项目。但我不希望它包含在我的所有项目中,因为该包的唯一工作是在全球范围内分发文件。
是否根本无法为解决方案本身安装 Nuget 包?
已弃用解决方案范围的包,如 this comment:
中所述
We deprecated solution level packages in NuGet 3.0 and we don't plan to support them going forward.
有plans on restoring them in the future, unfortunately these plans had been cancelled:
no plan to bring this back for now. Dotnet tools (available with 15.7 shortly) will bridge this gap.
https://github.com/dotnet/cli/issues/5147#issuecomment-359836475
解决方法包括:
- 外部脚本
- 在项目层面充当解决方案节点代表的假项目
- GetNuTool
我构建了一个 Nuget 包,它将一些特定文件复制到我的解决方案目录中的一个目录中。该目录不包含在解决方案本身中,它仅存储一些文件,这些文件将被我的解决方案中的某些项目使用。
现在我的问题是我必须选择要安装包的项目。但我不希望它包含在我的所有项目中,因为该包的唯一工作是在全球范围内分发文件。
是否根本无法为解决方案本身安装 Nuget 包?
已弃用解决方案范围的包,如 this comment:
中所述We deprecated solution level packages in NuGet 3.0 and we don't plan to support them going forward.
有plans on restoring them in the future, unfortunately these plans had been cancelled:
no plan to bring this back for now. Dotnet tools (available with 15.7 shortly) will bridge this gap. https://github.com/dotnet/cli/issues/5147#issuecomment-359836475
解决方法包括:
- 外部脚本
- 在项目层面充当解决方案节点代表的假项目
- GetNuTool