Я не уверен, что это возможно, но я хочу создать переменную среды среды выполнения, которая будет оцениваться во время сборки.
Идея состоит в том, что три разработчика могут использовать разные серверы для тестирования и не менять их каждый раз, когда проект проверяется.
Это в С#.net
Иногда я делаю подобное.
<connectionStrings>
<add name="BobServer" connectionString="bob connection string" />
<add name="MaryServer" connectionString="mary connection string" />
<add name="JimServer" connectionString="jim connection string" />
</connectionStrings>
string
ConnectionName = Environment.UserName + "Server",
ConString = ConfigurationManager.ConnectionStrings[ConnectionName].ConnectionString;
using (SqlConnection con = new SqlConnection(ConString))
{
}
Если Environment.UserName
- Bob, он будет использовать строку подключения BobServer. Если это Мэри, он будет использовать MaryServer. Возможно, вам придется внести некоторые изменения, но это должно помочь вам в правильном направлении.