我有几个 ASP.NET 应用程序在一个通用 IIS 站点下运行,并且想使用 NuGet 包来转换他们的配置,同时将版本化的 JavaScript 文件复制到 IIS 站点的根应用程序内容文件夹。
NuGet可以这样使用吗?即是否可以在包安装/更新期间确定正在运行 ASP.NET 项目的 IIS 站点根应用程序(例如使用 preinit powershell 脚本)。
我有几个 ASP.NET 应用程序在一个通用 IIS 站点下运行,并且想使用 NuGet 包来转换他们的配置,同时将版本化的 JavaScript 文件复制到 IIS 站点的根应用程序内容文件夹。
NuGet可以这样使用吗?即是否可以在包安装/更新期间确定正在运行 ASP.NET 项目的 IIS 站点根应用程序(例如使用 preinit powershell 脚本)。
您正在寻找的工具是Octopus Deploy它在 IIS 上安装 nuget 包,作为 Windows 服务等。此外,它为管理提供了非常好的 GUI。
NuGet 是一个依赖管理器,因此适合在开发/构建时使用,而不是在部署时使用。
看看 Inedo 的BuildMaster。它可以处理从源代码控制到生产部署的整个过程。还有一个免费版本肯定能满足您的要求,它还有一个模块来管理您的配置文件,因此您无需担心进行转换。
(免责声明:我为 Inedo 工作)