Как создать переменную среды выполнения из переменной среды времени сборки?

1

Я не уверен, что это возможно, но я хочу создать переменную среды среды выполнения, которая будет оцениваться во время сборки.

Идея состоит в том, что три разработчика могут использовать разные серверы для тестирования и не менять их каждый раз, когда проект проверяется.

Это в С#.net

  • 0
    Я хотел добавить, что я не хочу добавлять другой файл, который не зарегистрирован в SVN, чтобы сделать это.
Теги:
visual-studio

1 ответ

3
Лучший ответ

Иногда я делаю подобное.

<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. Возможно, вам придется внести некоторые изменения, но это должно помочь вам в правильном направлении.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню