gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:34:08 26 4
gpt4 key购买 nike

我试图使用 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>

从 Visual Studio 包管理器或控制台安装包时,可以执行相同的脚本。

鉴于 无处不在,我不明白为什么这不可行电源 shell 。

我错过了什么还是这是设计行为?将感谢您的帮助。

是的,我们确实考虑过 MSDeploy 但是我们已经有安装脚本来做同样的事情并提供更多控制,我们需要一些强大的包管理和存储库来构建工件(Java 人员使用 Maven 做的事情)。

最佳答案

截至今天,从命令行执行安装不会调用 powershell 脚本。
这样做的一个原因是,一般来说,大多数安装/初始化操作都与 dte 和 Visual Studio 项目相关,并没有为能够从 VS 外部运行它增加太多值(value)。

除了powershell之外,我们还有一个积压项目用于支持基于exe的脚本。

关于Nuget 命令行安装未启动安装/初始化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com