Je suis très nouveau pour StructureMap et je reçois l'erreur suivante:Nouveau Pour StructureMap - Obtenir Aucune instance par défaut Erreur 202
StructureMap Exception Code: 202 No Default Instance defined for PluginFamily Company.ProjectCore.Core.IUserSession, Company.ProjectCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Il semble frapper la première instance d'interface sur la compilation et lancers francs puis ci-dessus erreur:
private readonly IUserSession _userSession;
public SiteMaster()
{
_userSession = ObjectFactory.GetInstance<IUserSession>(); // ERROR THROWN HERE
...
}
Pour ce qu'il vaut la peine, je la référence PluginFamily surtout des interfaces:
[PluginFamily("Default")]
public interface IUserSession
ci-dessous est toute ma StructureMap.config
<StructureMap>
<Assembly Name="Company.ProjectWeb" />
<Assembly Name="Company.ProjectCore" />
<!--
Use DefaultKey="Default" for standard cache
or DefaultKey="MemCached" for memcached cache.
-->
<PluginFamily
Assembly="Company.ProjectCore"
Type="Company.ProjectCore.Core.ICache"
DefaultKey="MemCached" />
<!--
Use DefaultKey="Default" for sending the email
in real time through the configured mail server
or use DefaultKey="MailQueue" to send the mail
in batches through another process
-->
<PluginFamily
Assembly="Company.ProjectCore"
Type="Company.ProjectCore.Core.IEmailService"
DefaultKey="MailQueue" />
<!--
Use DefaultKey="Default" for standard cache
or DefaultKey="UserSession" for memcached cache.
-->
<PluginFamily
Assembly="Company.ProjectCore"
Type="Company.ProjectCore.Core.IUserSession"
DefaultKey="UserSession" />
<!--
Use DefaultKey="Default" for standard cache
or DefaultKey="Redirector" for memcached cache.
-->
<PluginFamily
Assembly="Company.ProjectCore"
Type="Company.ProjectCore.Core.IRedirector"
DefaultKey="Redirector" />
<!--
Use DefaultKey="Default" for standard cache
or DefaultKey="Navigation" for memcached cache.
-->
<PluginFamily
Assembly="Company.ProjectCore"
Type="Company.ProjectCore.Core.INavigation"
DefaultKey="Navigation" />
Toutes les suggestions? Merci.
Michael - Merci! Cela a fonctionné avec brio. Semble l'architecture SM que je fais mon apprentissage est un peu daté. Très appréciée. –