我不确定这是否可行,但我想创建一个在构建时进行评估的运行时环境变量。
这个想法是三个开发人员可以使用不同的服务器进行测试,而不必在每次签出项目时都改变它。
这是在C#.net
中答案 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。你可能需要做一些修改,但这应该有助于你找到正确的方向。