Domanda

Errore con Impossibile trovare l'elemento endpoint con nome "CaseJacketPort" e contratto "GrandJuryService.CaseJacket"

private void InitProxy()
{
    m_Proxy = new DivisionAssignmentJSS.GrandJuryService.CaseJacketClient("CaseJacketPort");  << error here

Dal mio App.config:

<client>
   <endpoint address="http://172.24.8.125:8080/grandjury/CaseJacketService"
        binding="customBinding" bindingConfiguration="CaseJacketPortBinding1"
        contract="GrandJuryService.CaseJacket" name="CaseJacketPort" />
</client>

e

<binding name="CaseJacketPortBinding1">
  <security defaultAlgorithmSuite="Basic128" 
            authenticationMode="UserNameForCertificate"
            requireDerivedKeys="false" securityHeaderLayout="Strict" 
            includeTimestamp="true" keyEntropyMode="CombinedEntropy" 
                messageProtectionOrder="SignBeforeEncrypt"
messageSecurityVersion="WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10" requireSignatureConfirmation="false">
        <localClientSettings cacheCookies="true" detectReplays="true"
          replayCacheSize="900000" maxClockSkew="00:05:00" maxCookieCachingTime="Infinite"
          replayWindow="00:05:00" sessionKeyRenewalInterval="10:00:00"
          sessionKeyRolloverInterval="00:05:00" reconnectTransportOnFailure="true"
          timestampValidityDuration="00:05:00" cookieRenewalThresholdPercentage="60" />
        <localServiceSettings detectReplays="true" issuedCookieLifetime="10:00:00"
          maxStatefulNegotiations="128" replayCacheSize="900000" maxClockSkew="00:05:00"
          negotiationTimeout="00:01:00" replayWindow="00:05:00" inactivityTimeout="00:02:00"
          sessionKeyRenewalInterval="15:00:00" sessionKeyRolloverInterval="00:05:00"
          reconnectTransportOnFailure="true" maxPendingSessions="128"
          maxCachedCookies="1000" timestampValidityDuration="00:05:00" />
        <secureConversationBootstrap />
      </security>
      <textMessageEncoding 
             maxReadPoolSize="64" maxWritePoolSize="16"
             messageVersion="Soap11WSAddressing10" writeEncoding="utf-8">
          <readerQuotas 
                 maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                 maxBytesPerRead="4096" maxNameTableCharCount="16384" />
      </textMessageEncoding>
      <httpTransport 
            manualAddressing="false" maxBufferPoolSize="524288"
            maxReceivedMessageSize="6553600" allowCookies="false" 
            authenticationScheme="Anonymous"
            bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
            keepAliveEnabled="true" maxBufferSize="6553600" 
            proxyAuthenticationScheme="Anonymous" realm="" 
            transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
            useDefaultWebProxy="true" />
    </binding>

Non hai idea del perché non possano vedersi?
L'errore dice " Ciò potrebbe essere dovuto al fatto che non è stato trovato alcun file di configurazione per la tua applicazione, o perché non è stato trovato alcun elemento endpoint corrispondente a questo nome nell'elemento client. "

quando i ^ F e cerco il puntatore, guardano tutti puntare l'uno verso l'altro.

Qualche idea?

TIA

__ Stephen

È stato utile?

Soluzione

Solo così gli altri possono vedere la soluzione e non devono sputare attraverso i commenti.

Quindi il tuo codice è in una DLL? In tal caso, l'app.config dall'app che si avvia richiede la configurazione WCF.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top