在NuGet包中添加解决方案级别的项
|
我想通过NuGet包将解决方案文件夹和解决方案项目(而非项目)添加到解决方案文件中。我想这将通过Powershell完成。我已经查看了NuGet,Powershell和EnvDTE的文档,但无法确定:
我将使用哪些命令/方法?
我将在Init.ps1,Install.ps1或其他位置执行哪个标准脚本?
没有找到相关结果
已邀请:
1 个回复
寿柬窟年
此处使用的两个主要Visual Studio界面是Solution2和SolutionFolder。它还使用NuGet提供的Get-Interface函数。 对于仅解决方案的软件包,应将脚本放在init.ps1中,因为install.ps1仅用于基于项目的软件包。首次安装软件包时,Init.ps1为解决方案运行一次,并且每次在Visual Studio中重新打开该解决方案时。 要将任意文件(非项目文件)添加到解决方案文件夹,您将需要执行以下操作:
该PowerShell脚本缺少的是文件顶部的标准参数声明。
还缺少的是检查解决方案文件夹和文件夹项目是否已经存在。我将其保留为练习。