gpt4 book ai didi

visual-studio - 如何在使用 GIT 和 WebDeploy 发布时隐藏 web.config appsetting 参数

转载 作者:行者123 更新时间:2023-12-05 07:59:52 24 4
gpt4 key购买 nike

我正在努力寻找一种不将我的 secret 密码检查到我的 web.config.production 类型文件(当 Web 部署发布完成时被转换的文件)的好方法。我的工作流程是我的团队 checkin 和 checkout github,然后当我们准备好进行生产部署时,我们有一个自定义的 web.config.deployment 配置,其中包含我们所有的真实密码。问题是所有开发人员都能看到这些密码。

我正在寻找有关如何尽可能避免将这些密码放入我们的 github 存储库的建议。也就是说,现在,我们必须通过 rdp 连接到我们的 Web 服务器并手动更改这些密码。 Azure 允许您在 azure 门户中设置它们,但我们不使用 azure。

最佳答案

一种选择是将这些应用程序设置\连接字符串存储在 IIS 中。然后它们将在启动时应用于 web.config,只有有权访问您的 IIS 管理的成员才能访问它们。

查看这些帖子:
http://forum.winhost.com/threads/setup-the-connection-string-in-web-config.7592/ http://technet.microsoft.com/en-us/library/cc753224(v=ws.10).aspx

应用程序设置 – 指定将在启动时由您的网络应用程序加载的名称/值对。对于 .NET 站点,这些设置将在运行时注入(inject)到您的 .NET 配置 AppSettings 中,覆盖现有设置。

连接字符串 – 查看链接资源的连接字符串。对于 .NET 站点,这些连接字符串将在运行时注入(inject)到您的 .NET 配置 connectionStrings 设置中,覆盖键等于链接数据库名称的现有条目。

关于visual-studio - 如何在使用 GIT 和 WebDeploy 发布时隐藏 web.config appsetting 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459123/

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