我正在寻找一种在安装nuget-Package时执行脚本的方法,但不是在VS解决方案或项目中。
我尝试在工具文件夹中包含install.ps1
,但它不会执行。
我认为可能是因为lib
或content
中没有任何文件。所以我在/content
中包含了一些虚拟文件,但它仍然没有执行。
所以我把它改为init.ps1
只是为了检查但它仍然没有执行。
现在我的猜测是:* .ps1脚本只有在我将软件包安装到VS解决方案/项目中时才会执行。它是否正确?我在文档中没有发现任何相关内容。
我正在尝试将我的软件包安装在普通文件夹中。没有项目,没有解决方案,没有VS.
有没有办法让nuget在我的情况下执行任何脚本?
答案 0 :(得分:0)
如果您阅读文档here(自动运行PowerShell脚本),则会提到这些脚本是在项目或解决方案的上下文中运行的。
大多数情况下,安装/卸载操作是在目标项目中添加/删除引用或文件,因此它实际上不会运行那些没有项目上下文的文件。