ASP.NET站点确定是否在测试和产品环境中运行

ASP.NET站点确定是否在测试和产品环境中运行,asp.net,deployment,development-environment,production-environment,Asp.net,Deployment,Development Environment,Production Environment,我有一个Webforms站点,它部署在测试、登台和生产中 一些内部用户很难跟踪他们所在的站点 我有一个母版页和每个页面的通用页眉/页脚 在这些环境中,如何使“测试”或“登台”之类的文本出现在页面上,但仍然能够将相同的代码库部署到生产环境中 使用Request.ServerVariables(“SERVER_NAME”),只需创建一些if逻辑即可更改页面标题(或您想要使用的任何指示符)以表示dev或test(我通常将prod留空)区分这两个环境的最简单方法是为每个环境设置不同的横幅。或者,使用描述

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

一些内部用户很难跟踪他们所在的站点

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


在这些环境中,如何使“测试”或“登台”之类的文本出现在页面上,但仍然能够将相同的代码库部署到生产环境中

使用Request.ServerVariables(“SERVER_NAME”),只需创建一些if逻辑即可更改页面标题(或您想要使用的任何指示符)以表示dev或test(我通常将prod留空)

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

staging.mydomain.com


prod.mydomain.com

尝试使用描述性URL?staging.mydomain.com-prod.mydomain.com他们将拥有不同的URL,因为他们位于不同的服务器上。我感兴趣的是加载不同横幅的方式。使用Limey的建议并相应地切换它。