2013-07-18 144 views
0

我讀了幾個環節,但大多數都是有關部署時或我已經錯過了在中間一招,所以不要完全瞭解,因此要求如下問題..... 。更改配置文件,SQL

我有一個活,測試和局部環境(都有自己單獨的連接字符串)。我創建具有2個項目(例如)中的溶液1是ASP的.Net網站和其他是一個類庫。在類庫我添加一個LINQ to SQL和添加到它的連接。連接字符串存儲在app.config文件中。

我想要做的是能夠在環境之間進行切換,以便連接字符串被更新,以反映我使用的環境,而無需在連接字符串中手動鍵入。我見過這樣做,但不知道怎麼做我自己?我使用VS2010。任何人都可以提出建議或指出我的方向正確嗎?

感謝

回答

1

你可能使用#if DEBUG,有兩個連接串在你的app.config - 一個叫Test一個叫Live - 我懷疑調試將表明,你是在測試環境和釋放你將生活。

請參考此鏈接http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx

另一種選擇是簡單地必須在某個點的輸入指示應用程序運行在其上的環境 - 你可以用複選框或單選按鈕,甚至可以通過appSettings做到這一點app.config通過指定ConnectionMode並將其設置爲12如果設置爲1,則使用測試連接字符串,如果它讀取連接字符串2 Live