如何从构建时环境变量创建运行时环境变量?

时间:2014-08-13 00:03:12

标签: c# .net visual-studio

我不确定这是否可行,但我想创建一个在构建时进行评估的运行时环境变量。

这个想法是三个开发人员可以使用不同的服务器进行测试,而不必在每次签出项目时都改变它。

这是在C#.net

1 个答案:

答案 0 :(得分:3)

我有时会这样做。

<connectionStrings>
    <add name="BobServer" connectionString="bob's connection string" />
    <add name="MaryServer" connectionString="mary's connection string" />
    <add name="JimServer" connectionString="jim's connection string" />
</connectionStrings>

string 
    ConnectionName = Environment.UserName + "Server",
    ConString = ConfigurationManager.ConnectionStrings[ConnectionName].ConnectionString;

using (SqlConnection con = new SqlConnection(ConString))
{
}

如果Environment.UserName是Bob,它将使用BobServer连接字符串。如果是Mary,它将使用MaryServer。你可能需要做一些修改,但这应该有助于你找到正确的方向。