Table of Contents
Goedgekeurd
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.
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;
Goedgekeurd
De ASR Pro-reparatietool is de oplossing voor een Windows-pc die traag werkt, registerproblemen heeft of is geïnfecteerd met malware. Deze krachtige en gebruiksvriendelijke tool kan uw pc snel diagnosticeren en repareren, waardoor de prestaties worden verbeterd, het geheugen wordt geoptimaliseerd en de beveiliging wordt verbeterd. Geen last meer van een trage computer - probeer ASR Pro vandaag nog!
NextGenIT.Web.Wcf naamruimte Schitterende openbare klasse: NinjectWcfApplication Gelaagde IKernel overschrijven CreateKernel () nieuwe StandardKernel samenvoegen (nieuwe ServiceModule ());
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;
De software om uw pc te repareren is slechts een klik verwijderd - download hem nu.