gpt4 book ai didi

WCF 服务部署 - 工具

转载 作者:行者123 更新时间:2023-12-01 02:40:22 25 4
gpt4 key购买 nike

有一个在 IIS 下运行的 WCF 服务。此服务访问其文件夹中的文件,访问 SQL Server 数据库并将消息写入 EventLog。

部署平台为某数据中心的Windows Server 2008。我开发了该服务,但我仍然是初学者。

部署将导致创建新的 Windows 用户帐户,并可能创建分配给该用户的角色。这是从具有严格定义的权限的单独帐户启动服务所必需的(据我所知,建议使用这种方法,但不要从 NT 服务帐户启动服务)。

显然,部署需要运行脚本来创建数据库、表、任务调度。

您可以建议哪些工具来完成这样的部署?也许我可以使用标准的安装项目?或者一些第三方工具,例如 WiX Toolset?我应该使用 PowerShell 创建 Windows 用户帐户和角色吗?

还有一个问题:我应该拉先决条件,例如.NET框架安装程序,SQL Server安装程序吗?

最佳答案

您可以使用 WIX、InstallShield 或 Advanced Installer 等工具依赖 Windows 安装程序。 . WIX 是唯一免费的,尽管它具有更高的学习曲线。还有其他免费的 Windows 安装软件解决方案,例如 NSIS .您还可以编写自己的脚本,例如在 Powershell 中创建 IIS 虚拟目录、应用程序池并连接到 RDBMS 以创建架构。您可能还希望有一个取消部署解决方案,以便您将来可以卸载并升级它。基于 Windows 安装程序的工具几乎可以让您免费卸载,因为它维护了安装期间完成的所有内容的数据库,而无需您编写的自定义操作,例如数据库架构设置。

对于用户配置部分,其中一些工具(例如 Advanced Installer)可以创建新的用户帐户。但是,要定义用户权限分配,您可能必须依赖使用 Windows 资源工具包中的 ntrights.exe 的自定义脚本。

关于WCF 服务部署 - 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624154/

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