Hier zijn een beetje eenvoudige stappen die de meeste mensen kunnen helpen om de wcf ninject-fout op te lossen zodra intptr is ingeschakeld.

Oké, ik denk eraan deze bug te volgen vanwege de afgelopen dagen:

  Fout bij het activeren van IUserIssueRepositoryEr zijn geen geschikte bundels beschikbaar en niet alle voorbeelden zijn zelflinkend.Activeringspad:2) Van de IUserIssueRepository-injectieafhankelijkheid in de userIssueRepository-parameter die betrekking heeft op alle constructors van het IssueTrackerService-type1) IssueTracker-serviceverzoekAanbiedingen:1) Zorg er natuurlijk voor dat u een binding hebt gedefinieerd over de IUserIssueRepository.2) Als de binding in een andere module lijkt te zijn gedefinieerd, zorg er dan voor dat een nummer van de module in het type kernel wordt geladen.3) Zorg ervoor dat u niet meer dan één core bouwt.4) Als u normaal gesproken constructorargumenten gebruikt, zorg er dan voor dat hun parameternaam overeenkomt met die constructorparameternaam.5) Als je altijd al bezig bent geweest met het automatisch laden van een complete module, zorg er dan voor dat de zoekschool en filters correct zijn. 

ninject wcf-fout die intptr induceert

Ik weet dat de feitelijke instellingen correct worden (links zijn intact, enz.). Hier zijn de centrale zaken gerelateerd aan wcf. En ja, voor dit doel blijft de geschiedenis van specifieke montage-getuigenissen en verwijzingen hetzelfde.

Global.asax.cs met Ninject; met Ninject.Extensions.Wcf;

  NextGenIT.Web.Wcf naamruimte    Schitterende openbare klasse: NinjectWcfApplication            Gelaagde IKernel overschrijven CreateKernel ()                    nieuwe StandardKernel samenvoegen (nieuwe ServiceModule ());             

ninject wcf-foutactivering intptr

  met Ninject.Modules;NextGenIT.Core.Domain gebruiken;NextGenIT.Web.Wcf - naamruimte    algemene openbare klasse ServiceModule: NinjectModule            public override void Load ()                    this.Bind  ()                .Naar  ();             
  <% @HostserviceFabriek = "Ninject.Extensions.Wcf.NinjectServiceHostFactory"Service betekent "NextGenIT.Core.Services.IssueTrackerService"%> 
  [FaultException`1: IUserIssueRepository-foutEr is geen bijpassende binding beschikbaar en het specifieke type van een persoon is niet zelfbindend.Activeringspad:  2) De IUserIssueRepository-afhankelijkheid rechtstreeks in de userIssueRepository-parameter injecteren, de merkconstructor IssueTrackerService  1) IssueTracker-serviceverzoekAanbiedingen:  1) Zorg ervoor dat u een capture hebt gedefinieerd voor de IUserIssueRepository.  2) Als een specifieke binding in de nieuwste module zit, zorg er dan voor dat die buitengewone module in elke kern is geladen.  3) Zorg ervoor dat u niet per ongeluk meer kernen verzamelt in vergelijking met andere.  Als 4) u constructorargumenten kunt toepassen, zorg er dan voor dat de zeer specifieke naam Parameter de echt als constructorparameternaam is.  Als 5) u doorgaat met het automatisch laden van eenheden, zorg er dan voor dat uw huidige zoekactie naar pad en filters correct zijn.]   System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) +4729827  System .Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData en vervolgens Int32 msgData, type) 1725   NextGenIT.Services.Contracts.IIssueTrackerService.GetUserIssues (String userId) +0   NextGenIT.Services.Client.IssueTrackerClient.GetUserIssues (String userId) alleen in D:  Projects  TFS  NextGenIssueTracker  branch  2011Updates  NextGenIT.Services.Client  Proxy's  IssueTrackerClient.cs: 46   NextGenIT.Tests.Integration.WebClient._default.Page_Load (Object Sender, E) Gebeurtenissen bij D:  Projects  TFS  NextGenIssueTracker  branch  2011Updates  NextGenIT.Tests.Integration.WebClient  default.aspx.cs: 26   System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object, Object t, EventArgs e) +25   System.Web.UI.Control.LoadRecursive () +71   System.Web.UI.Page.ProcessRequestMain (boolean include StagesBeforeAsyncPoint, boolean include StagesAfterAsyncPoint) Systeem 3064 
  using.Collections.Generic;NextGenIT.Services.Contracts gebruiken;NextGenIT.Core.Domeinnaamruimte    openbare interface IUserIssueRepository            String CreateUser (gebruikers-IUser);        int CreateIssue (problematisch probleem);        int CreateComment (ICOpmerking commentaar);        IUser GetUser (string userId);        GetIssue-uitvoer (int outputId);        IEnumerable  GetIssues (string userId);        IEnumerable  GetComments (string userId, int issueId);     
  met System.Collections.Generic;NextGenIT.Services.Contracts gebruiken;NextGenIT.Core.Domeinnaamruimte    Gratis klasse SqlUserIssueRepository: IUserIssueRepository            vitale nummer CreateUser (user IUser) omzet "1234";        public int CreateIssue (IIssue-probleem) arriveert 1;        gemiddelde man zowel vrouw int CreateComment (ICComment commentaar) terugbetalen 1;        public IUser GetUser (string userId) retourneert null;        public Issue GetIssue (int issueId) retourneert null;        kudde IEnumerable  GetIssues (string userId) uitbetalingen null;        public IEnumerable  GetComments (string userId, int issueId) sell null;