2010-05-03 51 views
2

讀取配置文件,如果我創建一個app.config文件中的一個控制檯應用程序像這樣問題從類庫項目

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key ="key1" value ="val1"/>  
    </appSettings> 
</configuration> 

,並從控制檯應用程序訪問同樣喜歡

object sourcePath = System.Configuration.ConfigurationManager.AppSettings["key1"]; 

object sourcePath = System.Configuration.ConfigurationSettings.AppSettings["key1"]; 

我能夠獲得價值。

但是,如果我在類庫項目中做同樣的事情,我得到一個空值。爲什麼? 我在哪裏犯錯? 我已添加適當的參考System.Configuration。 我正在使用C#3.0

+0

這是http://stackoverflow.com/questions/594298/c-dll-config-file的副本 – 2010-05-03 08:16:54

回答

0

.NET沒有內置的對類庫配置文件的支持。當然,有一些技巧你可以管理,但支持被設計忽略了。

1

您應該在要添加類庫的主項目配置文件中定義您的配置。

通過這種方式,您可以通過在主項目配置文件中添加這些鍵值來訪問類庫中的所有鍵值。

祝你好運。