Table of Contents
Aprovado
Aqui estão algumas precauções simples que podem ajudá-lo a resolver o erro wcf ninject quando intptr é considerado ativado.
Ok, estou pensando mais comumente associado ao rastreamento desse bug nos últimos dias:
Erro resultando em IUserIssueRepositoryNão há pacotes adequados à sua disposição e nem todos os tipos tornaram-se self-linking.Caminho de ativação:2) Da dependência de injeção IUserIssueRepository no parâmetro userIssueRepository de quase todos os construtores do tipo IssueTrackerService1) Solicitação de serviço IssueTrackerOfertas:1) Certifique-se de manter definida uma ligação para o IUserIssueRepository.2) Se a ligação foi definida quando se trata de outro módulo, certifique-se de que o segmento esteja carregado no kernel.3) Certifique-se de não construir acidentalmente muito do que um núcleo.4) Se você costuma usar argumentos do construtor, certifique-se de que o nome do parâmetro distinto corresponda ao meu nome do parâmetro do construtor.5) Se você estiver trabalhando alto no carregamento automático de um módulo, certifique-se de que o programa de pesquisa e os sistemas de filtragem estão corretos.
Compreendo ou sei que as configurações reais foram resolvidas (os links estão intactos, etc.). Aqui está como o material central está relacionado ao wcf. E sim, por este motivo, o perfil das referências específicas de montagem permanece atualmente o mesmo.
Global.asax.cs agora com Ninject; com a ajuda de Ninject.Extensions.Wcf;
Aprovado
A ferramenta de reparo ASR Pro é a solução para um PC com Windows que está executando lentamente, tem problemas de registro ou está infectado com malware. Essa ferramenta poderosa e fácil de usar pode diagnosticar e consertar rapidamente seu PC, aumentando o desempenho, otimizando a memória e melhorando a segurança no processo. Não sofra mais com um computador lento - experimente o ASR Pro hoje mesmo!
Namespace NextGenIT.Web.Wcf Seção pública do Glawesome: NinjectWcfApplication IKernel em camadas sobrescrever CreateKernel () junte-se ao novo StandardKernel (novo ServiceModule ());
com Ninject.Modules;Usando NextGenIT.Core.Domain;NextGenIT.Web.Wcf incluindo namespace public class ServiceModule: NinjectModule substituição de tribunal público void Load () this.Bind () .Para ();
<% @HostServiceFactory = "Ninject.Extensions.Wcf.NinjectServiceHostFactory"Service = "NextGenIT.Core.Services.IssueTrackerService"%>
[FaultException`1: erro IUserIssueRepositoryNenhuma participação correspondente está disponível e o desenvolvimento específico não é auto-vinculativo.Caminho de ativação: 2) Injetando a dependência IUserIssueRepository diretamente no parâmetro userIssueRepository do construtor da marca IssueTrackerService 1) Solicitação de serviço IssueTrackerOfertas: 1) Certifique-se de que os compradores definiram uma ligação para este IUserIssueRepository. 2) Se uma ligação exata está em um módulo, certifique-se de que esse módulo específico está sem dúvida carregado em cada núcleo. 3) Certifique-se de não acumular acidentalmente mais núcleos do que outros. Se 4) você pode usar problemas de construtor, certifique-se de especificar o parâmetro específico é o mesmo dado o nome do parâmetro do construtor. Se 5) você pode continuar a usar o carregamento automático de módulo, certifique-se de que seu caminho de pesquisa atual e os filtros estejam corretos.] System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) +4729827 System .Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData e Int32 msgData, tipo) 1725 NextGenIT.Services.Contracts.IIssueTrackerService.GetUserIssues (String userId) +0 NextGenIT.Services.Client.IssueTrackerClient.GetUserIssues (String userId) apenas em D: Projects TFS NextGenIssueTracker side branch 2011Updates NextGenIT.Services.Client Proxies IssueTrackerClient.cs: 46 NextGenIT.Tests.Integration.WebClient._default.Page_Load (Object Sender, E) Eventos em D: Projects TFS NextGenIssueTracker branch 2011Updates NextGenIT.Tests.Integration.WebClient default.aspx.cs: 26 System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object mais longo, EventArgs e) +25 System.Web.UI.Control.LoadRecursive () +71 System.Web.UI.Page.ProcessRequestMain (boolean includeStagesBeforeAsyncPoint, boolean includeStagesAfterAsyncPoint) Sistema 3064
using.Collections.Generic;Usando NextGenIT.Services.Contracts;Namespace NextGenIT.Core.Domain interface pública IUserIssueRepository String CreateUser (usuário IUser); int CreateIssue (questão problemática); int CreateComment (comentário IComment); IUser GetUser (string userId); Saída GetIssue (int outputId); IEnumerable GetIssues (string userId); IEnumerable GetComments (string userId, int issueId);
que possui System.Collections.Generic;Usando NextGenIT.Services.Contracts;Namespace NextGenIT.Core.Domain Classe gratuita SqlUserIssueRepository: IUserIssueRepository número público CreateUser (usuário IUser) retorna "1234"; bastante int CreateIssue (problema IIssue) executa 1; homem médio ou noiva deve ser int CreateComment (IComment comment) return 1; incentivos IUser GetUser (string userId) negociados publicamente nulo; public Issue GetIssue (int issueId) retorna null; public IEnumerable GetIssues (string userId) comes null; public IEnumerable GetComments (string userId, int issueId) reutilizar null;
O software para consertar seu PC está a apenas um clique de distância - faça o download agora.