我正在寻找一种方式来执行一个脚本时,一个nuget包是安装,但不是在VS解决方案或项目。
我试图在tools文件夹中包含一个install.ps1,但它没有执行。
我认为这可能是因为我在lib或content中没有任何文件。因此,我在/content中包含了一些虚拟文件,但它仍然没有执行。
因此,我将其更改为init.ps1,只是为了检查,但它仍然没有执行。
现在我的猜测是:只有当我将包安装到VS解决方案/项目中时,*.ps1脚本才会执行。这是正确的吗?我在文件中没有发现任何有关的东西。
我正试图将我的软件包安装在一个普通文件夹中。没有项目,没有解决方案,没有对抗。
有没有办法让nuget在我的情况下执行任何脚本?
发布于 2016-06-23 07:51:16
如果您阅读文档这里 (自动运行PowerShell脚本),它会提到这些脚本是在项目或解决方案的上下文中运行的。
大多数情况下,安装/卸载操作是向目标项目添加/删除引用或文件,因此在没有项目上下文的情况下运行这些引用或文件实际上没有意义。
https://stackoverflow.com/questions/37973023
复制相似问题