2010-05-04 60 views
0

我有一個.net類庫2.0和一個帶有connectionString部分的app.config。從類庫中讀取連接字符串

我有01的方法,這個類庫暴露了「串GetConnectionString(字符串名稱)

然而,即使在這個類庫中的app.config有3個connstrings不讀這config.exe.How可我讓閱讀駐留withing這個dll在app.config?

同樣, 通常你將有一個配置一個Web或Windows應用程序,它會所有的工作。 煤礦是一個特殊的情況下,我需要閱讀的ConnectionString在這個類庫內。

怎麼可以我這麼做?

非常感謝

回答

4

類庫沒有app.configs。您可能在名爲app.config的類庫項目中有一個文件,但它不被視爲該應用程序的配置文件。唯一重要的文件是使用你的類庫的.exe的app.config。

一個可能的解決方案是將連接字符串的定義從您的類庫項目中的app.config文件移動到您的.exe項目中。

另一種選擇是與app.config交互作爲標準xml文檔來檢索您正在查找的值。

+0

當然,如果它不是一個* .exe.config文件,因爲它是一個web應用程序,那麼連接字符串將不得不在web.config文件中。 – cfeduke 2010-05-04 20:19:23

+0

我無法將app.config移動到我的exe文件中,這將立即解決問題。關於創建一個customSection。這是唯一的方法? – user9969 2010-05-04 20:20:56

+0

創建一個customSection不會幫助你,因爲這些工作與app.config。如果你可以把這些數據放在app.config中,那麼你就不會有問題了。這不是一個真正的問題。只要釋放自己的想法,你必須*使用System.Configuration命名空間來訪問該文件中的數據並通過其他技術實現它。 – 2010-05-04 23:06:29

相關問題