2012-10-24 142 views
0

我有一個web.config文件和許多類庫項目和一些Windows服務與app.config文件的Web應用程序。在每個配置文件中,我將連接字符串硬編碼。 所以現在,我想,應該只在主web.config文件中連接srting,而不是在每個app.config文件中。並且想在app.config中使用web.config中的連接字符串。如何使用連接字符串從web.config在asp.net中的app.config

+0

http://msdn.microsoft.com/en-us/library/ms229697(v=vs.90).aspx –

+0

不清楚。你能解釋得更好嗎? –

+0

這是在web.config中。 現在我想要動態地在每個app.config中選擇此連接字符串值。這個怎麼做。 和PLZ筆記,我想只更新app.config,以便我可以從app.config中選擇值到頁面。 –

回答

0

如果您需要generalize stringconnectionsection所有應用程序,您可以在machine config中設置此部分。

諾塔:

  • 每個應用程序都有配置文件,在她的根。
  • 如果您想要自定義文件夾元素的行爲,您也可以在應用程序=>中的diiferent文件夾中定義不同的配置文件。

鏈接:http://msdn.microsoft.com/en-us/library/1xtk877y(v=vs.71).aspx

+0

我不想使用機器配置文件。我想從app.config文件中的web.config中獲取連接字符串值。有沒有辦法做到這一點 –

+0

好吧,如果你不想使用machine.config,你可以使用字符串連接從web.config打開連接時,通過此特定路徑讀取文件 –

+0

path = System.IO.Path。 GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly()。GetName()。CodeBase);與此代碼,您獲得特定的路徑,並連接此路徑與您的另一個配置文件,並打開連接與此產生的路徑 –

0

如果你的類庫是不能執行的項目,那麼你可以刪除所有類庫的連接字符串,並保持在web.config中的連接字符串。

如果您的類庫不可執行,那麼您也無法從類庫中讀取配置值。它將引用可執行項目配置文件。 Read

+0

好吧,但也有一些服務也使用App.config文件。那麼,如何在同一個解決方案中使用從web.config到這些服務的app.config中的連接字符串 –

+0

這將對您有所幫助。我在這裏有同樣的問題 http://stackoverflow.com/questions/13045958/unable-read-app-config-values-from-class-library –

相關問題