asp.net-mvc – ConfigurationManager读取错误的文件 – Web.config而不是App
|
我正在研究ASP.NET MVC项目,并决定将一些功能提取到一个单独的类库项目(在同一个解决方案中). 我在< appSettings>< / appSettings>中移动了一些元素从主项目中的Web.config(让我们称之为项目A)到类库项目中的App.config(让我们称之为项目B).我添加了对System.Configuration.dll的引用以访问项目B中的ConfigurationManager. 示例App.config文件用于项目B,如下所示. <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Key1" value="Value1"/>
<add key="Key2" value="Value2"/>
</appSettings>
</configuration>
我按如下方式访问这些设置(在项目B中). string key1 = ConfigurationManager.AppSettings["Key1"]; string key2 = ConfigurationManager.AppSettings["Key2"]; 我注意到ConfigurationManager返回的key1和key2的值为null. 在调试时,我看到ConfigurationManager从项目A中的原始Web.config中拉取值(另一个在< appsettings>< / appsettings>部分中进入,我没有移动到项目B)! 这对我没有任何意义.有人能告诉我我做错了什么,所以我可以访问App.config中的设置吗? 谢谢. 解决方法不会加载驻留在类库项目中的App.config(至少不需要额外的努力),框架加载的唯一配置是客户端配置(即引用和使用类库的项目的Web.config) ).请参阅this answer以获取可能的解决方 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – ASP.NET MVC 3: – 使用数据库而不是资源
- asp.net – ExecuteScalar抛出NullReferenceException
- asp.net – 为什么有2个web.config文件
- asp.net-mvc – 如何在DropDownListFor的扩展中添加额外的h
- kendo-ui – 剑道网格刷新(数据绑定两次)
- ASP.NET – Response.Redirect不填充URL引用
- asp.net – 使用app_offline.htm使应用程序脱机,同时在更新
- asp.net – 如何映射/ News / 5的路由到我的新闻控制器
- asp.net – 数据注释 – 使用属性扩展并在资源文件中存储正
- asp.net – MembershipProvider在代码中更改连接字符串
- 如何从ASP.NET应用程序启动/停止Windows服务 –
- asp.net – 我可以确定HttpModules是按照HttpApp
- asp.net简单生成XML文件的方法
- asp.net – 如何获取SignalR用户连接ID在外线中心
- ASP.Net MVC 4窗体与2提交按钮/操作
- asp.net-core – 如何在Entity Framework Core中
- asp.net – 我可以使用一种模式来编辑MVC3应用程
- asp.net-mvc – ASP.NET MVC:通过所有ActionLin
- 部署 – kestrel-hellomvc.service:步骤USER产生
- asp.net – 拥有专用应用程序池,将Web应用程序保
