asp.net-core – 如何在.Net Core应用程序中读取web.config文件
|
我创建了一个.Net Core API,我引用了一个.Net框架应用程序.引用的应用程序连接到数据库,其连接字符串存储在web.config文件中: string CONNSTR =ConfigurationManager.ConnectionStrings["SHOPPINGCNN"].ConnectionString; .Net Core应用程序使用appsettings.json而不是web.config文件.当我运行API并尝试使用引用的应用程序资源时,上面的代码将被触发并返回null,因为.net Core应用程序中不存在web.config文件.解决此问题的最佳解决方案是什么 解决方法对于.NET Core应用程序,最好的方法是使用 Configuration API.这是一种非常灵活的方式,并且由于提供程序模式,它允许使用不同的源,而不仅是最常见的appsettings.json文件(顺便说一下)只是一个JSON文件,可以随机命名):
现在关于ConfigurationManager.起初,.NET Core被迫忘记了这个类 – 它没有被实现和支持,并且想法是通过提供新的Configuration API来完全取代它. 而且,实际情况是ASP.NET Core应用程序不再通过IIS托管(IIS现在主要用作反向代理),因此web.config不再那么有用(除非您仍需要定义的极少数情况) IIS配置特有的参数). 但是,在提供.NET Standard 2.0之后,这个System.Configuration.ConfigurationManager nuget包可用并带回ConfigurationManager类.由于在新的.NET Core 2.0中实现了新的compatibility shim,因此成为可能. 关于你的情况,很难说为什么你有“空”,因为它没有足够的信息: >它可能是web.config中的错误部分> web.config可能无法复制到输出/发布文件夹中 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core – 加密ASP.Net Core中的连接字符串和其他配置
- asp.net-mvc – 将index.html设置为默认页面
- ASP.NET Forms Auth当所有其他应该被拒绝时,允许访问子目录
- 从ASP.Net中的sessionID获取会话对象
- ASP.NET Core WebApi将错误消息返回给AngularJS $http prom
- asp.net – 我应该继续研究MVC 1.0上的项目还是停止学习MVC
- asp.net-mvc – 如何在ASP.NET MVC 4中使用域组作为具有流畅
- 使用SharpZipLib压缩打包多个内存中的文件
- asp.net-mvc – 使用@ Html.Partial渲染usercontrol(cshtml
- 如何在ASP.NET应用程序中避免SQL注入攻击?
- asp.net-core-mvc – 使用MVC Core下载文件
- asp.net核心 – ASP.Net MVC 6中使用Tag Helpers
- asp.net中js+jquery添加下拉框值和后台获取示例
- asp.net-mvc – 防止没有确认电子邮件的用户登录
- ASP.NET-MVC(IIS6)高流量时出错:指定的强制转换
- asp.net-mvc – 如何单元测试MSTest中的JsonResu
- asp.net-mvc – 以表格形式上传图片并在MVC 4上显
- asp.net – 程序或函数期望未提供的参数
- ASP.NET网站“发布”vs Web部署项目
- asp.net – GET与POST真的很重要吗?
