gpt4 book ai didi

constructor - Structuremap 3.0 EqualToAppSetting

转载 作者:行者123 更新时间:2023-12-04 20:07:12 27 4
gpt4 key购买 nike

我已升级到 SM 3.0,现在,除其他重大更改外,我发现 EqualToAppSetting 已消失。

我曾经能够做到

  .Use<SomeType>().Ctor<SomeType>("connectionStr").EqualToAppSetting("myAppSetting");

当然,myAppSetting 是从 app.config 或 web.config 中提取的。

现在有人知道怎么做吗?或其他一些解决方法?

最佳答案

看起来它在 version3 中已被弃用。

我认为推荐的方法是相当复杂的。
http://lostechies.com/joshuaflanagan/2009/07/13/how-we-handle-application-configuration/

一个快速的解决方法是创建一个名为 settings 的变量,它是 Is 方法。

var settings = ConfigurationManager.AppSettings;
x.For<ISearchStatsProvider>().Use<SearchStatsProvider>()
.Ctor<string>("solrUrl").Is(settings["SolrUrl"]);

关于constructor - Structuremap 3.0 EqualToAppSetting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270274/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com