是否可以根据Environment.MachineName更改web.config(ASP.NET c#)文件?例如,如果我在dev.internal.net机器上运行WebApp1,我需要在Prod.external.net上的connectionstring1和webapp2它是connectionstring2吗?
由于 [R
答案 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