Я пытаюсь начать работу со структурной картой. Я использую версию 2.5.3.
Я построил простой загрузчик, но не могу его скомпилировать. Я получаю ошибку:
«StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression» не содержит определения для «WithCtorArg», и не найдено метода расширения «WithCtorArg», принимающего первый аргумент типа «StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression». (вам не хватает директивы 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");
});
}
}
}