構造マップを使い始めようとしています。バージョン2.5.3を使用しています。
シンプルなブートストラッパーを作成しましたが、コンパイルできません。エラーが発生します:
「StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression」には「WithCtorArg」の定義が含まれておらず、「StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression」タイプの最初の引数を受け入れる拡張メソッド「WithCtorArg」が見つかりませんでした(あなたはusingディレクティブまたはアセンブリ参照がありませんか?)
私が行方不明になっているのは何ですか?
私がコンパイルしようとしているコードはここにあります:
using DomainModel.Abstract;
using DomainModel.Concrete;
using StructureMap;
using StructureMap.Pipeline; //The only WithCtorArg methods I can find are in this namespace, it didn't help.
namespace WebUI
{
public class ContainerBootstrapper
{
public static void BootstrapStructureMap()
{
// Initialize the static ObjectFactory container
ObjectFactory.Initialize(x =>
{
x.ForRequestedType<IProductsRepository>()
.TheDefaultIsConcreteType<SqlProductsRepository>()
.WithCtorArg("connectionString")
.EqualToAppSetting("SqlConnection");
});
}
}
}