2013-06-14 13 views
3

, когда я добавляю более 38 сервисов и пытаюсь запустить проект WCF из визуальной студии. Он дает следующую ошибку.Не удалось запустить приложение «WcfTestClient.exe»

enter image description here

Не удалось запустить приложение "WcfTestClient.exe"

После нажатия на кнопку да остановится. и после нажатия на нет, он отображается в режиме работы, но я не могу видеть Wcf Test Client. и не может вызвать службу.

с 38 услугами в app.config, он работает правильно.

Мой app.config выглядит следующим образом

<?xml version="1.0"?> 
<configuration> 

    <!-- When deploying the service library project, the content of the config file must be added to the host's 
    app.config file. System.Configuration does not support config files for libraries. --> 
    <system.serviceModel> 
    <services> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Operation"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IOperation" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9001/BusinessLogic/Operation" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.UserService"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IUserService" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9002/BusinessLogic/UserService" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.UserCreationService"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IUserCreationService" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9003/BusinessLogic/UserCreationService" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Modules"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IModule" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9004/BusinessLogic/Modules" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Menu"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IMenu" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9005/BusinessLogic/Menu" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Role"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IRole" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9006/BusinessLogic/Role" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.EmailConfiguration"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IEmailConfiguration" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9007/BusinessLogic/EmailConfiguration" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.SmsConfiguration"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ISmsConfiguration" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9008/BusinessLogic/SmsConfiguration" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Country"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ICountry" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9009/BusinessLogic/Country" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.State"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IState" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9010/BusinessLogic/State" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.SystemAdminConfigurations"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ISystemAdminConfiguration" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9011/BusinessLogic/SystemAdminConfigurations" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Salutation"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ISalutation" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9012/BusinessLogic/Salutation" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.City"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ICity" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9013/BusinessLogic/City" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.BusinessUnit"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IBusinessUnit" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9014/BusinessLogic/BusinessUnit" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.QualificationStreams"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IQualificationStream" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9015/BusinessLogic/QualificationStreams" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.CommunicationType"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ICommunicationType" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9016/BusinessLogic/CommunicationType" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.IndustryType"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IIndustryType" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9017/BusinessLogic/IndustryType" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Designation"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IDesignation" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9018/BusinessLogic/Designation" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.QualificationType"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IQualificationType" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9019/BusinessLogic/QualificationType" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.IndustrySubTypes"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IIndustrySubTypes" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9020/BusinessLogic/IndustrySubTypes" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Qualification"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IQualification" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9021/BusinessLogic/Qualification" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.WorkOrderCategory"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.IWorkOrderCategory" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9022/BusinessLogic/WorkOrderCategory" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.UsersRole"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IUsersRole" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9023/BusinessLogic/UsersRole" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Company"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.ICompany" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9024/BusinessLogic/Company" /> 
      </baseAddresses> 
     </host> 
     </service> 
     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Audit"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IAudit" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9025/BusinessLogic/Audit" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.GeneralConfigurations"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IGeneralConfiguration" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9026/BusinessLogic/GeneralConfigurations" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.AuditPurging"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IAuditPurging" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9027/BusinessLogic/AuditPurging" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.NoLogging"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.INoLogging" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9028/BusinessLogic/NoLogging" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.Notification"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.INotification" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9029/BusinessLogic/Notification" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SysAdmin.EmailNotification"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SysAdmin.IEmailNotification" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9030/BusinessLogic/EmailNotification" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.VerificationStatus"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.IVerificationStatus" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9104/BusinessLogic/VerificationStatus" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.Sources"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.ISources" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9101/BusinessLogic/Sources" /> 
      </baseAddresses> 
     </host> 
     </service> 


     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.Courses"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.ICourse" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9102/BusinessLogic/Courses" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.SubSource"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.ISubSources" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9103/BusinessLogic/SubSource" /> 
      </baseAddresses> 
     </host> 
     </service> 

     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.Batches"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.IBatch" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9105/BusinessLogic/Batches" /> 
      </baseAddresses> 
     </host> 
     </service> 


     <service behaviorConfiguration="DefaultBehavior" name="QuexstERP.BusinessCore.BusinessLogic.SalesDb.SMSTemplates"> 
     <endpoint address="" binding="netTcpBinding" bindingConfiguration="TCPBindingConfig" 
      name="TCPEndpoint" contract="QuexstERP.BusinessCore.Interfaces.SalesDb.ISmsTemplate" /> 
     <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" 
      name="TcpMetaData" contract="IMetadataExchange" /> 
     <host> 
      <baseAddresses> 
      <add baseAddress="net.tcp://localhost:9106/BusinessLogic/SMSTemplates" /> 
      </baseAddresses> 
     </host> 
     </service> 



    </services> 
    <bindings> 
     <netTcpBinding> 
     <binding name="TCPBindingConfig" maxBufferSize="5242880" maxReceivedMessageSize="5242880"> 
      <readerQuotas maxStringContentLength="5242880" /> 
      <security mode="None" /> 
     </binding> 
     </netTcpBinding> 
    </bindings> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="DefaultBehavior"> 
      <serviceMetadata httpGetEnabled="false" /> 
      <serviceDebug includeExceptionDetailInFaults="true" /> 
      <serviceThrottling maxConcurrentCalls="21" maxConcurrentSessions="50" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 

    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 
</configuration> 

ответ

2

38 услуг, на самом деле? WcfTestClient внутренне использует svcutil для генерации прокси-кода. 38, может быть, слишком много.

Надеюсь, WCfTestClient может запускаться без Visual Studio.

Вы можете найти тестовый клиент WCF (WcfTestClient.exe) в следующем местоположении: C:\Program Files\Microsoft Visual Studio XX\Common7\IDE\. Это зависит от версии VS.

Поскольку вы подвергаете MEX конечной точки, вы можете легко добавить net.tcp URL службы, такие как net.tcp://localhost:9106/BusinessLogic/SMSTemplates/mex (URL будет подтверждено)