2

目前我有一個更大的解決方案,其中包含不同的項目(Web應用程序和Windows服務,...)。由於這兩個應用程序都使用相同的數據庫,因此我使用connectionsionstring的configsource屬性創建了一個由web.confg(或app.config)包含的connectionstrings.config文件。在同一解決方案中管理多個項目的連接字符串

要保持只有一個文件,我做了以下內容:

  • 一個項目中包含的「真實」的ConnectionStrings文件
  • 對於需要的ConnectionStrings所有其他項目,我已經加入了現有connectionstrings.config文件使用Visual Studio中的「添加爲鏈接」選項。

爲了支持不同環境下的不同連接字符串,我創建了包含自己的連接字符串文件的環境文件夾。這些文件用於替換構建過程中的默認文件。

我想知道在不同的環境/項目中是否有配置值的其他解決方案?

回答

3

如果您使用Visual Studio 2010,則可以使用config transform(視頻)功能。

請參閱this博客文章的詳細信息。

+0

感謝您的回答 - 但它似乎只適用於web項目。正如我所提到的,我有多個不同的項目類型。 在搜索解決方案的更多細節時,我發現以下問題/答案似乎有助於[鏈接](http://stackoverflow.com/questions/3004210/app-config-transformation-for-projects-which-are -not-web-projects-in-visual-studi) – 2011-06-09 19:40:22

+1

@Bernhard - 這是一個解決方法:http://publicityson.blogspot.com/2011/04/visual-studio-xml-file-transformation.html – Oded 2011-06-09 19:43:17

相關問題