L'utilisation de StructureMap 3.0.3.116 pour initialiser les services avec l'IRepository personnalisé <,> avec SharpRepository, ne trouve toujours pas de classe concrète en utilisant la convention par défaut.référentiels personnalisés sharp-repository avec structureemap
public interface IBlogImageRepository : IRepository<BlogImage,int>
{
}
public class BlogImageRepository :
ConfigurationBasedRepository<BlogImage, int>, IBlogImageRepository
{
Erreur:
No default Instance is registered and cannot be automatically determined for type 'My.Assembly.Repositories.IBlogImageRepository'
ObjectFactory.Initialize(x =>
{
x.Scan(scan =>
{
scan.Assembly("S3.Libs");
scan.IncludeNamespace("S3.Libs.Repositories");
scan.IncludeNamespace("S3.Libs.Services");
scan.WithDefaultConventions();
scan.ConnectImplementationsToTypesClosing(typeof (IRepository<,>));
});
x.Scan(scan =>
{
scan.TheCallingAssembly();
scan.WithDefaultConventions();
});
});
Veuillez montrer votre configuration. – Steven
Pouvez-vous publier des détails d'exception interne autant de fois que cela donne des informations plus spécifiques sur ce qui se passe. –