這已被問過,但我找不到適合我的答案。引用的DLL,在Web API項目中不讀取dll.config也不是web.config
我有一個包含5個項目的解決方案,一個是Web API(.net 4.5),另一個是類庫(.net 4.5)。 Web API具有對類/ DLL的引用。在類項目中,Settings.settings用於在App.Config中輸入值。設置中的所有值都是類型字符串,範圍應用程序,訪問修飾符內部。在App.config中創建和看起來像這樣
這些值:
<applicationSettings>
<xxxxx.Properties.Settings>
<setting name="setting1" serializeAs="String">
<value>1</value>
</setting>
<setting name="setting2" serializeAs="String">
<value>abc123</value>
</setting>....
在類的代碼中,讀取值,像這樣:
Properties.Settings.Default.setting1;
當包爲Web API已創建,它具有.dll,但不包含.dll.config文件。如果我手動複製.dll.config文件,.dll不會從中讀取。它也似乎沒有從Web.config中讀取ConnectionString。
我需要DLL來讀取.dll.config或Web API的web.config文件。我已經嘗試了幾種解決方案發布在stackoverflow上,但大多數似乎更新/棄用和/或拋出錯誤,當我嘗試它們。
什麼是當前和正確的方法來解決這個問題,.NET 4.5?
感謝