Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 15:10   #1
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
Восклицание Проблема запуска нескольких WCF Сервисов

У меня реализовано два сервиса в WCF, но не получаеться запустить их! Вот файл App.conf

Код:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>    
      
      <service name="CnWcf.Classes.Client"
               behaviorConfiguration="CnWcf.ClientBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8000/CnWcf/Client"/>
          </baseAddresses>
        </host>
   
        <endpoint address=""
                  binding="wsHttpBinding"
                  contract="CnWcf.Classes.IClient" />
       
        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>

      <service name="CnWcf.Classes.Administrator"
               behaviorConfiguration="CnWcf.AdministratorBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8001/CnWcf/Administrator"/>
          </baseAddresses>
        </host>
    
        <endpoint address=""
                  binding="wsHttpBinding"
                  contract="CnWcf.Classes.IAdministrator" />
        
        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
      
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="ClientBehavior">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="False"/>
        </behavior>
        <behavior name="AdministratorBehavior">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="False"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>
Вроде всё правильно сделал, как написано на сайте мелкософта, но не работает(
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Старый 24.06.2010, 20:34   #2
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
По умолчанию

Решил проблему:

Забыл в сущности данных установить сериализацию и вот мой конфиг:

Код:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="CnServiceBehavior">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>   
      </serviceBehaviors>
    </behaviors>
    <services>
      
      <service behaviorConfiguration="CnServiceBehavior" name="CnWcf.Classes.Client">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8000/CnWcf/Client"/>
          </baseAddresses>
        </host>

        <endpoint address="service"
                  binding="wsHttpBinding"                  
                  name="CnClientService"
                  bindingConfiguration="action" 
                  contract="CnWcf.Interfaces.IClient" />

        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
      
      <service behaviorConfiguration="CnServiceBehavior" name="CnWcf.Classes.Admin">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8001/CnWcf/Admin" />
          </baseAddresses>
        </host>
        <endpoint address="service" 
                  binding="basicHttpBinding" 
                  bindingConfiguration="basicHttp"
                  name="CnAdministratorService" 
                  contract="CnWcf.Interfaces.IAdmin" />
        
        <endpoint address="mex" 
                  binding="mexHttpBinding" 
                  contract="IMetadataExchange" />
      </service>
      
    </services>
    <bindings>
      <wsHttpBinding>
        <binding name="action" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="655360000" maxReceivedMessageSize="655360000" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="655360000" maxArrayLength="655360000" maxBytesPerRead="655360000" maxNameTableCharCount="16384"/>
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
            <message clientCredentialType="UserName" algorithmSuite="Default"/>
          </security>
        </binding>
      </wsHttpBinding>
      <basicHttpBinding>
        <binding name="basicHttp" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" maxBufferSize="655360000" transferMode="Buffered" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="655360000" maxReceivedMessageSize="655360000" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="655360000" maxArrayLength="655360000" maxBytesPerRead="655360000" maxNameTableCharCount="16384"/>
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
            <message clientCredentialType="UserName" algorithmSuite="Default"/>
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
  </system.serviceModel>
</configuration>
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558
Arnezami вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После установки VS2010 и запуска моего проекта появилась проблема..., Конкретно с WMPLib. Casper-SC Общие вопросы .NET 1 23.05.2010 15:12
проблема запуска приложения Mazaxaka Общие вопросы Delphi 2 27.03.2009 14:51
WCF + Ip Malder Общие вопросы .NET 0 29.08.2008 22:58
Проблема запуска проги Rostislav Общие вопросы .NET 1 23.05.2008 12:10