ASP.NET站点确定是否在Test vs Prod envirnoment上运行

时间:2012-12-12 17:35:14

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

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

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

我有一个母版页和每页的公共页眉/页脚。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

staging.mydomain.com

prod.mydomain.com