Ich versuche, mit Strukturkarte zu beginnen. Ich benutze Version 2.5.3.StructureMap WithCtorArg - fehlende Referenz?
Ich habe einen einfachen Boot Strapper gebaut, aber ich kann es nicht kompilieren. Ich erhalte den Fehler:
‚StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression‘ enthält keine Definition für ‚WithCtorArg‘ enthalten und keine Erweiterungsmethode ‚WithCtorArg‘ ein erstes Argument vom Typ akzeptieren ‚StructureMap.Configuration.DSL.Expressions .CreatePluginFamilyExpression 'könnte gefunden werden (fehlt eine Verwendungs-Direktive oder eine Assembly-Referenz?)
Was ist das, was ich vermisse?
der Code, den ich versuche, hier zu kompilieren:
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");
});
}
}
}