C#根据机器名设置web.config

时间:2014-06-24 13:01:18

标签: c# web-config app-config

是否可以根据Environment.MachineName更改web.config(ASP.NET c#)文件?例如,如果我在dev.internal.net机器上运行WebApp1,我需要在Prod.external.net上的connectionstring1和webapp2它是connectionstring2吗?

由于 [R

1 个答案:

答案 0 :(得分:1)

你可以像这样制作几个不同的连接字符串:

    <add name="dev.internal.net" connectionString="Data Source=Location DB1;Initial       Catalog=DB Name;Integrated Security=True"/>
    <add name="Prod.external.net" connectionString="Data Source=Location DB1;Initial       Catalog=DB Name;Integrated Security=True"/>

您可以将连接字符串的名称设置为Environment.MachineName以使其正常工作。

以下链接提供了更多信息:

http://ayende.com/blog/135169/frictionless-development-web-config-and-connection-strings