Один метод, который я видел и использовал, - это установка ключей в вашем файле web.config для различения компьютеров по имени.
Так, например:
<add key="comp1.Environment" value="DEV"/>
<add key="compdb1.Environment" value="PROD"/>
<add key="compstage.Environment" value="STAGE"/>
Очевидно, что comp1, compdb1 - это настоящие имена компьютеров.
Затем вы должны настроить что-то вроде:
<add key="KeyName,DEV" value="DevEnvironmentValue"/>
В вашем коде вам необходимо проверить, в какой среде работает приложение, а затем получить соответствующий ключ, например.
private string GetKeyValue() {
string machineName = String.Concat(System.Environment.MachineName, ".Environment");
string environment = ConfigurationManager.AppSettings[machineName];
string key = String.Concat("KeyName", ",", environment);
string keyValue = ConfigurationManager.AppSettings[key];
return keyValue;
}