我有一個.NET 3.5類庫,它爲它需要的值讀取一個App.config文件。當我在Visual Studio中測試時,它可以很好地調整配置值。爲了測試它,我只是將項目更改爲控制檯應用程序並執行方法調用。正在加載錯誤的App.config
我需要從許多其他.NET程序調用此類庫,並且我希望類庫自足(我應該可以從任何其他程序調用它,並且它應該使用它自己的配置文件,不知道任何調用配置文件等)。
我可以添加對dll的引用(因爲我仍在開發中,我使用VS 2008,還沒有向GAC拋出任何東西),但類庫正在讀取的App.config來自調用程序App.config,而不是類庫的App.config。
類庫dll在同一目錄下有它的配置文件,所以它應該能夠很好地找到它,並且調用應用程序的命名方式不同。我使用的是標準的鍵值對在App.config(如配置文件myClassLibrary.dll.config的名稱),並獲取值出與下面的代碼行:
String myVal = ConfigurationSettings.AppSettings["myConfigSetting"];
有誰知道如何解決這個問題?
當構建程序集時,它們都不會被重命名爲assemblyname.config嗎? – 2009-01-22 22:32:49
類庫與調用應用程序是分開的,所以不需要。我可以查看配置文件,將其打開並驗證所有設置是否正確。 – Mario 2009-01-22 22:37:28