我與同事一起處理ASP.NET MVC解決方案。每個人都在自己的電腦上工作。我的SQL Server Express實例被稱爲SQLEXPRESS
,而他的實例是默認(本地)實例。當兩臺計算機上的SQL Server Express實例不同時,在連接字符串中定義數據源
在web.config
我的連接字符串是這樣的:
<add name="Prog.Models.BreezeContext" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Prog;Integrated Security=True"/>
在這個時候,我的同事需要更改連接字符串這樣:
<add name="Prog.Models.BreezeContext" providerName="System.Data.SqlClient" connectionString="Data Source=(local);Initial Catalog=Prog;Integrated Security=True"/>
你會發現在數據源的不同:.\SQLEXPRESS
<>(local)
我的問題:我們如何才能繼續避免每次運行應用程序時更改連接字符串?我不想卸載/重新安裝我的SQL Server Express以擁有本地實例。我想知道是否有另一種選擇。
謝謝。
這就是我要做的,你也可以添加一些代碼來改變使用的配置值,這取決於機器的名稱,而不是切換出整個文件。 – darin