首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将Microsoft.Extensions.Configuration库与ASP.NET 5集成?

是否可以将Microsoft.Extensions.Configuration库与ASP.NET 5集成?
EN

Stack Overflow用户
提问于 2017-10-09 21:11:32
回答 1查看 1.5K关注 0票数 7

我决定将我的一个ASP.NET MVC5应用程序迁移到ASP.NET Core2,但我希望这两个版本都能工作。我已经将所有类库迁移到.NET标准版(这样我就可以在两个项目中使用它们),并希望使用Microsoft.Extensions.Configuration标准库来管理应用程序设置。

虽然在ASP.NET Core2.0中使用这个配置库不是问题,但我找不到在ASP.NET MVC5应用程序中正确加载web.config文件的方法。这是我用于加载web.config文件的当前代码:

代码语言:javascript
复制
var configurationBuilder = new ConfigurationBuilder();
configurationBuilder.AddXmlFile("web.config");

_configuration = configurationBuilder.Build();

但是,每次运行应用程序时,我都会收到异常:System.FormatException: A duplicate key 'appSettings:add:key' was found'appSettings:add:key'。我仔细检查了文件,没有重复的密钥,所以我猜这是兼容性的问题。有没有人在ASP.NET MVC5中使用了MS配置库,并找到了正确使用标准web.config文件的方法?

EN

回答 1

Stack Overflow用户

发布于 2017-10-10 04:43:30

一些键现在定义在更高的级别上,您需要避免在配置中重复它。

例如,在删除密钥之前,我在加载时也出现了相同的错误:

代码语言:javascript
复制
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46647344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档