Asp.Net Core 中無法使用 ConfigurationManager.AppSettings


剛剛接觸.net core ,准備把之前的一些技術常用工具先移植到.net Standard上面來, 方便以后使用,結果用到ConfigurationManager 的 AppSettings 就出現各種問題

首先是 

錯誤 CS0012 類型“NameValueCollection”在未引用的程序集中定義。必須添加對程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

考慮到.net Core 和 .net Standard 的跨平台性,System.dll 應該就不是獲取的系統本地的,so 去Nuget 找找,然后過果斷找到這個

Microsoft.NETCore.Portable.Compatiblity,其中包含一些系統級類庫

 

可是結果還是一樣,然后繼續百度各種資料,結果是。。。沒有結果

無奈只有翻*牆求助谷歌,結果讓我找到這個

No ConfigurationManager in ASP.NET Core,沒錯.net core 不支持了!

 

參考資料

https://www.danylkoweb.com/Blog/no-configurationmanager-in-aspnet-core-GC

https://stackoverflow.com/questions/40551232/configurationmanager-appsettings-generates-compile-time-error-on-net-standard-1

Core 中獲取AppSettings 的方式之一

https://colinmackay.scot/2016/07/03/application-configuration-in-net-core-part-1/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM