[英]How do I get my .NET library to inherit its configuration file settings from the requested app?
我編譯了.NET庫,它創建了mylib.dll.config
。
但是當我修改甚至刪除此文件時,顯然沒有使用它。
我的ASP.NET網站中的設置完全相同,因此可以繼承連接字符串嗎?
也就是說,.NET庫從我的ASP.NET應用程序配置繼承其連接字符串。
我使用以下方法從庫中調用設置:
mylib.Properties.Settings.Default.dbConnString;
要么
Properties.Settings.Default.dbConnString;
我的網站具有相同的設置:
myweb.Properties.Settings.Default.dbConnString;
該庫正在運行其編譯時間設置。 不是網頁設置。
在運行時, mylib.dll.config
(由您的類庫項目創建)將被忽略,並且將使用Web.config
。
這是asp.net網站的正常行為。
這意味着,如果將某些內容添加到.dll.config
文件中,則還必須將其添加到Web.config
文件中。
請參閱此相關問題 。
您的庫將使用配置文件中存在的配置來執行程序集。 在您的情況下,這就是ASP.NET網站的web.config
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.