Qual a dúvida?
Esse artigo irá orientar o usuário em como solucionar o erro a seguir apresentado ao tentar acessar a rotina de cadastro de funcionários:
Descrição System.Reflection.TargetInvocationException: Uma exceção foi acionada pelo destino de uma chamada. ---> SimpleInjector.ActivationException: URI inválido: não foi possível determinar o formato do URI. ---> System.UriFormatException: URI inválido: não foi possível determinar o formato do URI.
em System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
em System.Uri..ctor(String uriString)
em Prosoft.OnPremises.Esocial.Infra.Api.CertificateApiQuery..ctor(ILogging logging, ITokenProvider tokenProvider, IConfigBuilder config)
em lambda_method(Closure )
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.CreateInstance(Func`1 instanceCreator)
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.CreateInstanceWithNullCheck()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.GetInterceptedInstance()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.BuildExpression()
em SimpleInjector.InstanceProducer.BuildExpressionInternal()
em System.Lazy`1.CreateValue()
em System.Lazy`1.LazyInitValue()
em System.Lazy`1.get_Value()
em SimpleInjector.InstanceProducer.BuildExpression()
--- Fim do rastreamento de pilha de exceções internas ---
em SimpleInjector.InstanceProducer.BuildExpression()
em SimpleInjector.Registration.BuildConstructorParameters(ConstructorInfo constructor)
em SimpleInjector.Registration.BuildNewExpression()
em SimpleInjector.Registration.BuildTransientExpression()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.CreateInstanceWithNullCheck()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.GetInterceptedInstance()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.BuildExpression()
em SimpleInjector.InstanceProducer.BuildExpressionInternal()
em System.Lazy`1.CreateValue()
em System.Lazy`1.LazyInitValue()
em System.Lazy`1.get_Value()
em SimpleInjector.InstanceProducer.BuildExpression()
em SimpleInjector.Registration.BuildConstructorParameters(ConstructorInfo constructor)
em SimpleInjector.Registration.BuildNewExpression()
em SimpleInjector.Registration.BuildTransientExpression()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.CreateInstanceWithNullCheck()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.GetInterceptedInstance()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.BuildExpression()
em SimpleInjector.InstanceProducer.BuildExpressionInternal()
em System.Lazy`1.CreateValue()
em System.Lazy`1.LazyInitValue()
em System.Lazy`1.get_Value()
em SimpleInjector.InstanceProducer.BuildExpression()
em SimpleInjector.Registration.BuildConstructorParameters(ConstructorInfo constructor)
em SimpleInjector.Registration.BuildNewExpression()
em SimpleInjector.Registration.BuildTransientExpression()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.CreateInstanceWithNullCheck()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.GetInterceptedInstance()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.BuildExpression()
em SimpleInjector.InstanceProducer.BuildExpressionInternal()
em System.Lazy`1.CreateValue()
em System.Lazy`1.LazyInitValue()
em System.Lazy`1.get_Value()
em SimpleInjector.InstanceProducer.BuildExpression()
em SimpleInjector.Registration.BuildConstructorParameters(ConstructorInfo constructor)
em SimpleInjector.Registration.BuildNewExpression()
em SimpleInjector.Registration.BuildTransientExpression()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.CreateInstanceWithNullCheck()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.GetInterceptedInstance()
em SimpleInjector.Lifestyles.SingletonLifestyle.SingletonLifestyleRegistration`1.BuildExpression()
em SimpleInjector.InstanceProducer.BuildExpressionInternal()
em System.Lazy`1.CreateValue()
em System.Lazy`1.LazyInitValue()
em System.Lazy`1.get_Value()
em SimpleInjector.InstanceProducer.BuildInstanceCreator()
em SimpleInjector.InstanceProducer.BuildAndReplaceInstanceCreatorAndCreateFirstInstance()
em SimpleInjector.InstanceProducer.GetInstance()
em SimpleInjector.Container.GetInstanceForRootType[TService]()
em SimpleInjector.Container.GetInstance[TService]()
em Wkb.Core.Infra.CrossCutting.IoC.Service.Locator.GetService[TService]()
em Wkb.Core.Infra.CrossCutting.IoC.CoreInjector.GetService[TService]()
em Prosoft.OnPremises.Esocial.Transmitter.TransmitterProxy..ctor()
--- Fim do rastreamento de pilha de exceções internas ---
em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
em System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
em System.Activator.CreateInstance(Type type, Boolean nonPublic)
em System.Activator.CreateInstance(Type type)
em Wkb.Core.OnPremises.InteropPlugin.ProxyBuilder.GetProxy(String path, String version, String dirP, String className, IProxy& proxy)
Rastreio:
<-WKBESOCIALEVENTOS.clsNGeracao.InicializarObjetoComunicacao.
Referência/Erro: 65800000 / 112023
Como corrigir o erro?
1- Acesse o servidor renomeando as pastas componentes.net e componentes
2- Execute o instalador de componentes e o último patch caso existir.