【问题标题】:ASP.NET site Determine if running on Test vs Prod envirnomentASP.NET 站点确定是否在测试与生产环境中运行
【发布时间】:2012-11-30 11:46:44
【问题描述】:

我有一个在测试、登台和生产中部署的 Webforms 站点。

一些内部用户难以跟踪他们所在的网站。

我有一个母版页和每个页面的通用页眉/页脚。

如何在这些环境中的页面上显示“TEST”或“STAGING”之类的文本,但仍然能够将相同的代码库部署到生产环境中?

【问题讨论】:

  • 尝试使用描述性网址?
  • staging.mydomain.com - prod.mydomain.com

标签: asp.net deployment development-environment production-environment


【解决方案1】:

区分这两种环境的最简单方法是为每种环境使用不同的横幅。或者,使用描述性 URL,例如:

staging.mydomain.com

prod.mydomain.com

【讨论】:

  • 它们会有不同的 URL,因为它们驻留在不同的服务器上。这是我感兴趣的加载不同横幅的方式。
  • 使用 Limey 的建议并相应地进行切换。
【解决方案2】:

使用 Request.ServerVariables("SERVER_NAME") 并创建一些 if 逻辑来更改您的页面标题(或您想要使用的任何指标)来表示 dev 或 test(我通常将 prod 留空)

【讨论】:

    猜你喜欢
    • 2017-05-27
    • 2016-08-09
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2017-04-26
    • 2012-01-19
    相关资源
    最近更新 更多