Voici quelques étapes simples et simples qui peuvent vous aider à vraiment avoir une erreur wcf ninject lorsque intptr est littéralement activé.

D’accord, je pense au suivi de ce bug pour les années précédentes quelques jours :

  Erreur menant à IUserIssueRepositoryIl n'y a pas de forfaits adaptés sur le marché et tous les types ne sont pas vraiment auto-liés.Chemin d'activation :2) À partir de l'envie d'injection IUserIssueRepository dans le paramètre userIssueRepository de tout constructeur de type IssueTrackerService1) Demande de service IssueTrackerDes offres:1) Assurez-vous de recevoir une liaison définie pour le IUserIssueRepository.2) Si la liaison a été définie dans un autre module, assurez-vous que le composant est chargé dans le noyau.3) Assurez-vous de ne pas créer accidentellement plus d'un noyau.4) Si vous utilisez en moyenne des arguments de constructeur, assurez-vous que le nom du paramètre de l'entreprise correspond à mon nom de paramètre de constructeur.5) Si vous travaillez haut sur le chargement automatique d'un module, assurez-vous que le programme de recherche et le filtrage sont corrects. 

ninject wcf error activating intptr

Je suis certain que les paramètres réels sont résolus (les liens sont intacts, etc.). Voici chacun de nos éléments centraux liés à wcf. Et oui, pour cette raison, l’historique des références d’assemblage spécifiques reste identique.

Global.asax.cs à Ninject ; en raison de Ninject.Extensions.Wcf ;

  Espace de noms NextGenIT.Web.Wcf    Qualité publique impressionnante : NinjectWcfApplication            Override IKernel en couches CreateKernel ()                    rejoindre le nouveau StandardKernel (nouveau ServiceModule ());             

ninject wcf error activation intptr

  avec Ninject.Modules ;Utilisation de NextGenIT.Core.Domain ;Espace de noms NextGenIT.Web.Wcf *    classe publique ServiceModule : NinjectModule            annulation commune Charge ()                    this.Bind  ()                .À  ();             
<% @Service hôteUsine = "Ninject.Extensions.Wcf.NinjectServiceHostFactory"Service = "NextGenIT.Core.Services.IssueTrackerService"%>

  [FaultException`1 : erreur IUserIssueRepositoryAucune jointure correspondante n'est disponible et la classification particulière n'est pas auto-liante.Chemin d'activation :  2) Injection de la dépendance IUserIssueRepository directement dans le paramètre userIssueRepository du constructeur de marque IssueTrackerService  1) Demande de service IssueTrackerDes offres:  1) Assurez-vous que quelqu'un a défini une liaison pour ce IUserIssueRepository particulier.  2) Si une certaine liaison est dans un module, assurez-vous que ce module spécifique est sans aucun doute chargé dans chaque noyau.  3) Assurez-vous de ne pas rassembler accidentellement plus de cœurs que d'autres.  Si 4) vous pouvez utiliser des raisons de constructeur, assurez-vous que le paramètre de désignation spécifique est le même même si le nom du paramètre de constructeur.  Si 5) les propriétaires continuent d'utiliser le chargement automatique de module, assurez-vous que votre chemin de recherche actuel au-dessus de ces filtres est correct.]   System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) +4729827  Système .Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData et Int32 msgData, tapez) 1725   NextGenIT.Services.Contracts.IIssueTrackerService.GetUserIssues (String userId) +0   NextGenIT.Services.Client.IssueTrackerClient.GetUserIssues (String userId) uniquement dans D:  Projects  TFS  NextGenIssueTracker  section  2011Updates  NextGenIT.Services.Client  Proxies  IssueTrackerClient.cs: 46   NextGenIT.Tests.Integration.WebClient._default.Page_Load (Object Sender, E) Events at D:  Projects  TFS  NextGenIssueTracker  branch  2011Updates  NextGenIT.Tests.Integration.WebClient  default.aspx.cs: 26   System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Objet o, Objet vers, EventArgs e) +25   System.Web.UI.Control.LoadRecursive () +71   System.Web.UI.Page.ProcessRequestMain (booléen includeStagesBeforeAsyncPoint, booléen includeStagesAfterAsyncPoint) Système 3064 
  using.Collections.Generic ;Utilisation de NextGenIT.Services.Contracts ;Espace de noms NextGenIT.Core.Domain    interface publique IUserIssueRepository            Chaîne CreateUser (utilisateur IUser);        int CreateIssue (problème) ;        int CreateComment (commentaire IComment);        IUser GetUser (chaîne userId);        Sortie GetIssue (int outputId);        IEnumerable  GetIssues (string userId);        IEnumerable  GetComments (string userId, int issueId);     
  qui a System.Collections.Generic ;Utilisation de NextGenIT.Services.Contracts ;Espace de noms NextGenIT.Core.Domain    Classe gratuite SqlUserIssueRepository : IUserIssueRepository            nombre public CreateUser (utilisateur IUser) return "1234" ;        clients int CreateIssue (problème IIssue) récupère 1 ;        homme moyen ou belle dame int CreateComment (commentaire IComment) return 1;        le grand public IUser GetUser (string userId) récupère null ;        public Issue GetIssue (int issueId) renvoie null ;        public IEnumerable  GetIssues (string userId) paiements null ;        public IEnumerable  GetComments (string userId, int issueId) réutiliser null ;