Asp.Net Core 中无法使用 ConfigurationManager.AppSettings
2017-07-16 11:41
896 查看
刚刚接触.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,其中包含一些系统级类库
可是结果还是一样,然后继续百度各种资料,结果是。。。没有结果
无奈只有翻*墙求助谷歌,结果让我找到这个
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/
首先是
错误 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/
相关文章推荐
- ASP .NET CORE 根据环境变量支持多个 appsettings.json
- [转]Setting the NLog database connection string in the ASP.NET Core appsettings.json
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作,无法为请求的 Configuration 对象创建配置文件。
- Talking appsettings.json in Asp.Net Core
- asp.net 类库中使用ConfigurationManager.ConnectionStrings
- asp.net core使用jexus部署在linux无法正确 获取远程ip的解决办法
- 阿里云容器服务与ASP.NET Core部署:用 docker secrets 保存 appsettings.Production.json
- (WebSite----Asp.Net Configuration----->无法连接到SQL Server数据库------>选择数据存储区---->应用程序当前被配置为使用提供程序:AspNetSqlProvider)解决方案
- (WebSite----Asp.Net Configuration----->无法连接到SQL Server数据库------>选择数据存储区---->应用程序当前被配置为使用提供程序:AspNetSqlProvider)解决方案
- 避免在代码中直接任意使用ConfigurationManager.AppSettings
- ASP .NET CORE 根据环境变量支持多个 appsettings.json
- 避免在代码中直接任意使用ConfigurationManager.AppSettings
- 在ASP.net中使用TinyMCE的小tip-解决无法使用中文语言包
- 关于 win2003中ASP.Net 的edit configuration 无法使用的答疑
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。”的问题
- windows2003下asp.Net站点无法使用用户名+密码的方式连接SQLSERVER的问题
- Asp.net Mvc中MVCContrib中无法使用Castle的发解决方案