我有一個MVC項目,使用foo.dll,但該foo.dll使用smu.dll,所以基本上我從來沒有參考我的MVC項目中的smu.dll。我遇到的問題是,在我的MVC項目中,我希望能夠將ssettings存儲在web.config中,以便smu.dll能夠讀取。從另一個DLL的DLL設置
當我直接從MVC或任何其他程序引用smu.dll時,我們試圖同時使用應用程序設置和appsettings,但沒有任何問題。做smu.dll的設置必須進入foo.dll app.config?
編輯 你好,再次朋友,並感謝您的答案。
我在閱讀評論後發現我做錯了。在MVC中,Views-folder中有一個web.config,項目的根目錄中有一個web.config。當我在「視圖」-web.config中使用sectionGroup和applicationSettings時,配置文件未被smu.dll讀取。然後,我改變了smu.dll來讀取appsettings,然後我把appSettings放到「root」-web.config中,然後配置文件被dll讀取。我希望這是有道理的,但我對此並不熟悉,現在仍在學習。
無論如何,這是最後現在的工作:)
你能在代碼中顯示一個完整的例子嗎? 「foo.dll app.config」的概念沒有意義,因爲類庫不是應用程序。無論在執行的程序集和所討論的程序集之間存在多少級別的引用嵌套,當前應用程序上下文的配置都應該可用於在該上下文中運行的任何代碼。 – David
#大衛你是對的。在閱讀您的評論後,我回到基礎知識,並在MVC項目中將我的代碼與我的「root」-web.config一起更改爲smu.dll,謝謝:) – gardarvalur