2011-09-22 46 views
0

在C#web應用程序中,是否有針對不同環境切換連接字符串的標準?我目前正在評估哪些方式最安全,包括在哪裏存儲它們。我已經看到人們簡單地將它們添加到Web配置中,並用if語句檢查它們在哪個環境中進行切換,但這看起來很麻煩。有任何想法嗎?謝謝。在c中切換連接字符串#

+0

根據您要部署到的不同環境,您可以維護單獨的連接配置文件。 – mservidio

回答

4

如何回合Web config transformation

它的問世與VS2010

+0

+1教我新的東西。我正在使用南特這個(以及其他的東西,如備份我以前的應用程序版本,推動我的應用程序適當的環境等),但這是有用的:) – Icarus

+1

也可用於「app.config」文件通過NuGet/VS gallery的「緩慢的獵豹」擴展 – David

+0

鏈接唯一的答案。沒有例子。 – toddmo

0

這應該是您自動構建過程的一部分。我是BuildMaster的開發人員,它會很輕鬆地處理這個配置文件的難題。基本上,您可以在工具中爲每個環境創建一個配置文件的「實例」,甚至可以限制對任何實例的訪問,例如,沒有開發人員可以查看生產的配置。當您將部署計劃配置到特定環境時,您可以指定要部署的實例,也可以隨時通過該工具手動部署它們。

如果您想了解更多信息,請查看我們的configuration files feature section