In my project I’m using StructureMap for DI and associations are set up in the web.config file like this:
<StructureMap MementoStyle="Attribute">
<DefaultInstance PluggedType="CTRMModels.Models.Repository, CTRMModels" PluginType="CTRMModels.Models.IRepository, CTRMModels" Scope="HttpContext" />
<DefaultInstance PluggedType="ActiveReports.Security.CtrmSecurityProvider, ActiveReports.Security" PluginType="ActiveReports.Server.Security.ISecurityProvider, ActiveReports.Server.Extensibility" Scope="HttpContext">
<Property Name="connectionString" Value="Data Source=.;Initial Catalog=db;Persist Security Info=True;Integrated Security=True;" />
</DefaultInstance>
The first setup works but the second doesn’t. The CtrmSecurityProvider class’ constructor looks like this:
public CtrmSecurityProvider( string connectionString ){...}
What am I doing wrong?
Thanks in advance.
In case anyone is interested the solution is to format the xml like this: