Nuget命令行安装未启动安装/初始化脚本

Nuget命令行安装未启动安装/初始化脚本,nuget,web-deployment,nuget-package,package-managers,Nuget,Web Deployment,Nuget Package,Package Managers,我试图使用Nuget作为软件部署系统(存储库、版本控制和交付)——这是来自Octopus的想法。之前,我将ASP.NET站点打包到自解压RAR归档文件中,并嵌入了.CMD启动脚本。现在我尝试在自动构建期间使用Nuget创建puckages。问题在于,如果使用以下命令行安装包,则不会执行包安装脚本(tools\Install.ps1或tools\Init.ps1): nuget.exe install <package_id> -OutputDirectory <install_

我试图使用Nuget作为软件部署系统(存储库、版本控制和交付)——这是来自Octopus的想法。之前,我将ASP.NET站点打包到自解压RAR归档文件中,并嵌入了.CMD启动脚本。现在我尝试在自动构建期间使用Nuget创建puckages。问题在于,如果使用以下命令行安装包,则不会执行包安装脚本(tools\Install.ps1或tools\Init.ps1):

nuget.exe install <package_id> -OutputDirectory <install_folder> -source <local_repo>
nuget.exe安装-输出目录-源
从Visual Studio软件包管理器或控制台安装软件包时,可以执行相同的脚本

我不明白为什么在PowerShell无处不在的情况下不可能做到这一点。

我是否遗漏了什么,或者这是故意的行为?谢谢你的帮助


是的,我们确实考虑了<强> MSPosie,但是我们已经有了安装脚本,它们同样做了很多事情,并且提供了更多的控制,我们需要一些强大的包管理和存储库来构建构件(java人对Maven的操作)。从命令行执行安装时不会调用powershell脚本。 这样做的一个原因是,一般来说,大多数install/init操作都与dte和VisualStudio项目相关联,因此无法从外部VS运行它


除了powershell之外,我们还有一个支持基于exe的脚本的待办事项。

通过“不执行”,您的意思是脚本没有被调用,还是在执行过程中失败?在这方面的所有进展中都没有被调用?