类型为'System.TypeInitializationException'在System.Servi

本文关键字:System Servi 类型 TypeInitializationException | 更新日期: 2023-09-27 18:03:24

我正在尝试调试/记录c# WCF项目的SOAP消息,但我得到:

类型为"System"的未处理异常。TypeInitializationException'在System.ServiceModel.dll中发生

附加信息:System.ServiceModel.Diagnostics的类型初始化项。TraceUtility'抛出了一个异常。

我的app.config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="True">
        <listeners>
          <add name="xml"></add>
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <source name="System.ServiceModel.MessageLogging">
    <listeners>
      <add name="xml"/>
    </listeners>
  </source>
  <source name="myUserTraceSource"
        switchValue="Information, ActivityTracing">
    <listeners>
      <add name="xml"/>
    </listeners>
  </source>
  <sharedListeners>
    <add name="xml"
         type="System.Diagnostics.XmlWriterTraceListener"
               initializeData="C:'users'scott'Traces.svclog" />
  </sharedListeners>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="debug">
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="endpointCredentialBehavior">
          <clientCredentials>
            <clientCertificate findValue="attdev.drsllc.net"
                               x509FindType="FindBySubjectName"
                               storeLocation="LocalMachine"
                               storeName="TrustedPeople" />
          </clientCredentials>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <bindings>
      <basicHttpBinding>
        <binding name="CreateBillingDisputeSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="CreateBillingReportSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="EchoSoapHttpBinding">
          <security mode="Transport" >
            <transport clientCredentialType="Certificate"  />
          </security>
        </binding>
        <binding name="InquireBillingDisputeDetailsSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireBillingInvoiceDetailsSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireBillingInvoiceSummarySoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireEnterpriseOrderDetailsSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireEnterpriseOrderListSoapHttpBinding">
          <security mode="Transport" >
            <transport clientCredentialType="Certificate"  />
          </security>
        </binding>
        <binding name="InquireEnterpriseOrderStatusSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireNetworkProductCatalogSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireNetworkProductPriceQuoteSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireNetworkProductRateCardSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireSLACreditClaimStatusSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireSLANetworkCreditClaimStatusSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireSalesAccountProfileSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireUnifiedBillingReferenceDataSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="ManageCustomLabelSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="SendBillingReplyNotificationSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="SubmitCustomerInquirySoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="SubmitSLACreditClaimSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="UpdateBillingDisputeSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="ValidateAddressServiceAvailabilitySoapHttpBinding">
          <security mode="Transport" />
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/CreateBillingDispute.jws"
          binding="basicHttpBinding" bindingConfiguration="CreateBillingDisputeSoapHttpBinding"
          contract="CreateBillingDisputePortType" name="CreateBillingDisputeSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/CreateBillingReport.jws"
          binding="basicHttpBinding" bindingConfiguration="CreateBillingReportSoapHttpBinding"
          contract="CreateBillingReportPortType" name="CreateBillingReportSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/echo/Echo.jws"
          binding="basicHttpBinding" bindingConfiguration="EchoSoapHttpBinding"
          contract="EchoPortType" name="EchoSoapHttpPort" behaviorConfiguration="endpointCredentialBehavior" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireBillingDisputeDetails.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireBillingDisputeDetailsSoapHttpBinding"
          contract="InquireBillingDisputeDetailsPortType" name="InquireBillingDisputeDetailsSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireBillingInvoiceDetails.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireBillingInvoiceDetailsSoapHttpBinding"
          contract="InquireBillingInvoiceDetailsPortType" name="InquireBillingInvoiceDetailsSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireBillingInvoiceSummary.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireBillingInvoiceSummarySoapHttpBinding"
          contract="InquireBillingInvoiceSummaryPortType" name="InquireBillingInvoiceSummarySoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/iof/InquireEnterpriseOrderDetails.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireEnterpriseOrderDetailsSoapHttpBinding"
          contract="InquireEnterpriseOrderDetailsPortType" name="InquireEnterpriseOrderDetailsSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/sxp/InquireEnterpriseOrderList.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireEnterpriseOrderListSoapHttpBinding"
          contract="InquireEnterpriseOrderListPortType" name="InquireEnterpriseOrderListSoapHttpPort" behaviorConfiguration="endpointCredentialBehavior" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/sxp/InquireEnterpriseOrderStatus.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireEnterpriseOrderStatusSoapHttpBinding"
          contract="InquireEnterpriseOrderStatusPortType" name="InquireEnterpriseOrderStatusSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/InquireNetworkProductCatalog.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireNetworkProductCatalogSoapHttpBinding"
          contract="InquireNetworkProductCatalogPortType" name="InquireNetworkProductCatalogSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/InquireNetworkProductPriceQuote.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireNetworkProductPriceQuoteSoapHttpBinding"
          contract="InquireNetworkProductPriceQuotePortType" name="InquireNetworkProductPriceQuoteSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/InquireNetworkProductRateCard.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireNetworkProductRateCardSoapHttpBinding"
          contract="InquireNetworkProductRateCardPortType" name="InquireNetworkProductRateCardSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/isom/InquireSLACreditClaimStatus.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireSLACreditClaimStatusSoapHttpBinding"
          contract="InquireSLACreditClaimStatusPortType" name="InquireSLACreditClaimStatusSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/isom/InquireSLANetworkCreditClaimStatus.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireSLANetworkCreditClaimStatusSoapHttpBinding"
          contract="InquireSLANetworkCreditClaimStatusPortType" name="InquireSLANetworkCreditClaimStatusSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireSalesAccountProfile.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireSalesAccountProfileSoapHttpBinding"
          contract="InquireSalesAccountProfilePortType" name="InquireSalesAccountProfileSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireUnifiedBillingReferenceData.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireUnifiedBillingReferenceDataSoapHttpBinding"
          contract="InquireUnifiedBillingReferenceDataPortType" name="InquireUnifiedBillingReferenceDataSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/ManageCustomLabel.jws"
          binding="basicHttpBinding" bindingConfiguration="ManageCustomLabelSoapHttpBinding"
          contract="ManageCustomLabelPortType" name="ManageCustomLabelSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/SendBillingReplyNotification.jws"
          binding="basicHttpBinding" bindingConfiguration="SendBillingReplyNotificationSoapHttpBinding"
          contract="SendBillingReplyNotificationPortType" name="SendBillingReplyNotificationSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/SubmitCustomerInquiry.jws"
          binding="basicHttpBinding" bindingConfiguration="SubmitCustomerInquirySoapHttpBinding"
          contract="SubmitCustomerInquiryPortType" name="SubmitCustomerInquirySoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/isom/SubmitSLACreditClaim.jws"
          binding="basicHttpBinding" bindingConfiguration="SubmitSLACreditClaimSoapHttpBinding"
          contract="SubmitSLACreditClaimPortType" name="SubmitSLACreditClaimSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/UpdateBillingDispute.jws"
          binding="basicHttpBinding" bindingConfiguration="UpdateBillingDisputeSoapHttpBinding"
          contract="UpdateBillingDisputePortType" name="UpdateBillingDisputeSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/ValidateAddressServiceAvailability.jws"
          binding="basicHttpBinding" bindingConfiguration="ValidateAddressServiceAvailabilitySoapHttpBinding"
          contract="ValidateAddressServiceAvailabilityPortType" name="ValidateAddressServiceAvailabilitySoapHttpPort" />
    </client>
  </system.serviceModel>
</configuration>
The entire stack trace:
System.TypeInitializationException was unhandled
  HResult=-2146233036
  Message=The type initializer for 'System.ServiceModel.Diagnostics.TraceUtility' threw an exception.
  Source=System.ServiceModel
  TypeName=System.ServiceModel.Diagnostics.TraceUtility
  StackTrace:
       at System.ServiceModel.Diagnostics.TraceUtility.SetEtwProviderId()
       at System.ServiceModel.ChannelFactory..ctor()
       at System.ServiceModel.ChannelFactory`1..ctor(Type channelType)
       at System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress)
       at System.ServiceModel.ConfigurationEndpointTrait`1.CreateSimplexFactory()
       at System.ServiceModel.ConfigurationEndpointTrait`1.CreateChannelFactory()
       at System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)
       at System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()
       at System.ServiceModel.ClientBase`1..ctor(String endpointConfigurationName, String remoteAddress)
       at EchoPortTypeClient..ctor(String endpointConfigurationName, String remoteAddress) in c:'Clients'DRS'attws'attws'csi_v80_schema'CingularWirelessCSI.cs:line 22771
       at attws.Program.EchoTest() in c:'Clients'DRS'attws'attws'Program.cs:line 60
       at attws.Program.Main(String[] args) in c:'Clients'DRS'attws'attws'Program.cs:line 15
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.Configuration.ConfigurationErrorsException
       HResult=-2146232062
       Message=Configuration system failed to initialize
       Source=System.Configuration
       BareMessage=Configuration system failed to initialize
       Line=0
       StackTrace:
            at System.Configuration.ConfigurationManager.PrepareConfigSystem()
            at System.Configuration.ConfigurationManager.GetSection(String sectionName)
            at System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
            at System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
            at System.Diagnostics.DiagnosticsConfiguration.Initialize()
            at System.Diagnostics.DiagnosticsConfiguration.get_IndentSize()
            at System.Diagnostics.TraceInternal.InitializeSettings()
            at System.Diagnostics.TraceInternal.get_Listeners()
       InnerException: System.Configuration.ConfigurationErrorsException
            HResult=-2146232062
            Message=Unrecognized configuration section source. (C:'Clients'DRS'attws'attws'bin'Debug'attws.vshost.exe.Config line 15)
            Source=System.Configuration
            BareMessage=Unrecognized configuration section source.
            Filename=C:'Clients'DRS'attws'attws'bin'Debug'attws.vshost.exe.Config
            Line=15
            StackTrace:
                 at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
                 at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
                 at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
                 at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
            InnerException:

类型为'System.TypeInitializationException'在System.Servi

这是更正后的app.config....东西放错了地方。我通过深入研究内部异常/调用堆栈并查看生成的appname.exe.config文件来解决这个问题。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
        <listeners>
          <add name="xml"></add>
        </listeners>
      </source>
      <source name="System.ServiceModel.MessageLogging">
        <listeners>
          <add name="xml"/>
        </listeners>
      </source>
      <source name="myUserTraceSource"
            switchValue="Information, ActivityTracing">
        <listeners>
          <add name="xml"/>
        </listeners>
      </source>
    </sources>
  <sharedListeners>
    <add name="xml"
         type="System.Diagnostics.XmlWriterTraceListener"
               initializeData="C:'users'scott'Traces.svclog" />
  </sharedListeners>  
  </system.diagnostics>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>

  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="debug">
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="endpointCredentialBehavior">
          <clientCredentials>
            <clientCertificate findValue="attdev.drsllc.net" x509FindType="FindBySubjectName" storeLocation="LocalMachine" storeName="TrustedPeople" />
          </clientCredentials>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <bindings>
      <basicHttpBinding>
        <binding name="CreateBillingDisputeSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="CreateBillingReportSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="EchoSoapHttpBinding">
          <security mode="Transport" >
            <transport clientCredentialType="Certificate"  />
          </security>
        </binding>
        <binding name="InquireBillingDisputeDetailsSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireBillingInvoiceDetailsSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireBillingInvoiceSummarySoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireEnterpriseOrderDetailsSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireEnterpriseOrderListSoapHttpBinding">
          <security mode="Transport" >
            <transport clientCredentialType="Certificate"  />
          </security>
        </binding>
        <binding name="InquireEnterpriseOrderStatusSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireNetworkProductCatalogSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireNetworkProductPriceQuoteSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireNetworkProductRateCardSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireSLACreditClaimStatusSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireSLANetworkCreditClaimStatusSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireSalesAccountProfileSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="InquireUnifiedBillingReferenceDataSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="ManageCustomLabelSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="SendBillingReplyNotificationSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="SubmitCustomerInquirySoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="SubmitSLACreditClaimSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="UpdateBillingDisputeSoapHttpBinding">
          <security mode="Transport" />
        </binding>
        <binding name="ValidateAddressServiceAvailabilitySoapHttpBinding">
          <security mode="Transport" />
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/CreateBillingDispute.jws"
          binding="basicHttpBinding" bindingConfiguration="CreateBillingDisputeSoapHttpBinding"
          contract="CreateBillingDisputePortType" name="CreateBillingDisputeSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/CreateBillingReport.jws"
          binding="basicHttpBinding" bindingConfiguration="CreateBillingReportSoapHttpBinding"
          contract="CreateBillingReportPortType" name="CreateBillingReportSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/echo/Echo.jws"
          binding="basicHttpBinding" bindingConfiguration="EchoSoapHttpBinding"
          contract="EchoPortType" name="EchoSoapHttpPort" behaviorConfiguration="endpointCredentialBehavior" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireBillingDisputeDetails.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireBillingDisputeDetailsSoapHttpBinding"
          contract="InquireBillingDisputeDetailsPortType" name="InquireBillingDisputeDetailsSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireBillingInvoiceDetails.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireBillingInvoiceDetailsSoapHttpBinding"
          contract="InquireBillingInvoiceDetailsPortType" name="InquireBillingInvoiceDetailsSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireBillingInvoiceSummary.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireBillingInvoiceSummarySoapHttpBinding"
          contract="InquireBillingInvoiceSummaryPortType" name="InquireBillingInvoiceSummarySoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/iof/InquireEnterpriseOrderDetails.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireEnterpriseOrderDetailsSoapHttpBinding"
          contract="InquireEnterpriseOrderDetailsPortType" name="InquireEnterpriseOrderDetailsSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/sxp/InquireEnterpriseOrderList.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireEnterpriseOrderListSoapHttpBinding"
          contract="InquireEnterpriseOrderListPortType" name="InquireEnterpriseOrderListSoapHttpPort" behaviorConfiguration="endpointCredentialBehavior" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/sxp/InquireEnterpriseOrderStatus.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireEnterpriseOrderStatusSoapHttpBinding"
          contract="InquireEnterpriseOrderStatusPortType" name="InquireEnterpriseOrderStatusSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/InquireNetworkProductCatalog.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireNetworkProductCatalogSoapHttpBinding"
          contract="InquireNetworkProductCatalogPortType" name="InquireNetworkProductCatalogSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/InquireNetworkProductPriceQuote.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireNetworkProductPriceQuoteSoapHttpBinding"
          contract="InquireNetworkProductPriceQuotePortType" name="InquireNetworkProductPriceQuoteSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/InquireNetworkProductRateCard.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireNetworkProductRateCardSoapHttpBinding"
          contract="InquireNetworkProductRateCardPortType" name="InquireNetworkProductRateCardSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/isom/InquireSLACreditClaimStatus.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireSLACreditClaimStatusSoapHttpBinding"
          contract="InquireSLACreditClaimStatusPortType" name="InquireSLACreditClaimStatusSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/isom/InquireSLANetworkCreditClaimStatus.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireSLANetworkCreditClaimStatusSoapHttpBinding"
          contract="InquireSLANetworkCreditClaimStatusPortType" name="InquireSLANetworkCreditClaimStatusSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireSalesAccountProfile.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireSalesAccountProfileSoapHttpBinding"
          contract="InquireSalesAccountProfilePortType" name="InquireSalesAccountProfileSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/InquireUnifiedBillingReferenceData.jws"
          binding="basicHttpBinding" bindingConfiguration="InquireUnifiedBillingReferenceDataSoapHttpBinding"
          contract="InquireUnifiedBillingReferenceDataPortType" name="InquireUnifiedBillingReferenceDataSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/ManageCustomLabel.jws"
          binding="basicHttpBinding" bindingConfiguration="ManageCustomLabelSoapHttpBinding"
          contract="ManageCustomLabelPortType" name="ManageCustomLabelSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/SendBillingReplyNotification.jws"
          binding="basicHttpBinding" bindingConfiguration="SendBillingReplyNotificationSoapHttpBinding"
          contract="SendBillingReplyNotificationPortType" name="SendBillingReplyNotificationSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/SubmitCustomerInquiry.jws"
          binding="basicHttpBinding" bindingConfiguration="SubmitCustomerInquirySoapHttpBinding"
          contract="SubmitCustomerInquiryPortType" name="SubmitCustomerInquirySoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/isom/SubmitSLACreditClaim.jws"
          binding="basicHttpBinding" bindingConfiguration="SubmitSLACreditClaimSoapHttpBinding"
          contract="SubmitSLACreditClaimPortType" name="SubmitSLACreditClaimSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/bdebill/UpdateBillingDispute.jws"
          binding="basicHttpBinding" bindingConfiguration="UpdateBillingDisputeSoapHttpBinding"
          contract="UpdateBillingDisputePortType" name="UpdateBillingDisputeSoapHttpPort" />
      <endpoint address="https://qa9-csiwwwi-tn.edc.cingular.net:19443/Services/com/cingular/csi/pricing/ValidateAddressServiceAvailability.jws"
          binding="basicHttpBinding" bindingConfiguration="ValidateAddressServiceAvailabilitySoapHttpBinding"
          contract="ValidateAddressServiceAvailabilityPortType" name="ValidateAddressServiceAvailabilitySoapHttpPort" />
    </client>
  </system.serviceModel>
</configuration>

从第18行开始,这两个源元素应该在系统中的sources下面。诊断块,因为它指定启动跟踪消息的跟踪源。请阅读MSDN文章元素了解详细信息。

同样,您可以使用工具WCF服务配置编辑器来编辑您的配置文件,它将在保存之前验证它。该工具位于Visual Studio Tools菜单下。