Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Console Application - хост для WCF Service / 3 сообщений из 3, страница 1 из 1
04.09.2008, 11:57
    #35522065
Sweet_Alkazar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Console Application - хост для WCF Service
Добрый день!
Изучаю WCF, делаю хостом консольное приложение.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
namespace test_WCF
{
    class Program
    {
        static void Main(string[] args)
        {
            Type type = typeof(TestService);
            using (ServiceHost host = new ServiceHost(type))
            {
                host.Open();

                Console.WriteLine("Service Host is working...");
                Console.ReadKey();

                host.Close();
            }
        }
    }
}
при host.Open(); выскакивает ошибка(см. приложение)
С классом TestService, реализующим контракт всё ОК(шаблон VS под WcfSvcHost.exe отлично работает)
Config:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior name="TestServiceBehavior">
                    <serviceMetadata httpGetEnabled="true" />
                </behavior>
            </serviceBehaviors>
        </behaviors>
        <services>
            <service behaviorConfiguration="TestServiceBehavior" name="test_WCF.TestService">
                <endpoint address="http://localhost:8731/test_WCF/TestService/"
                    binding="basicHttpBinding" bindingConfiguration="" contract="test_WCF.ITestService">
                    <identity>
                        <dns value="localhost" />
                    </identity>
                </endpoint>
                <endpoint address="http://localhost:8731/test_WCF/TestService/MEX/"
                    binding="mexHttpsBinding" bindingConfiguration="" name="MEX"
                    contract="IMetadataExchange" />
            </service>
        </services>
    </system.serviceModel>
</configuration>

OС: XP SP2
IDE: VS2008

как сделать, чтоб заработало?
...
Рейтинг: 0 / 0
04.09.2008, 12:13
    #35522111
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Console Application - хост для WCF Service
Конфиг поправить.
...
Рейтинг: 0 / 0
04.09.2008, 13:51
    #35522425
Sweet_Alkazar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Console Application - хост для WCF Service
Конфиг поправил. Всё заработало))
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.serviceModel>
    <services>
      <service
          name="test_WCF.TestService"
          behaviorConfiguration="TestServiceBehavior">
        <endpoint address="http://localhost:8000/TestServiceBehavior/service/"
                  binding="wsHttpBinding"
                  contract="test_WCF.ITestService" />
        <endpoint name="Mex"
                  address="http://localhost:8000/TestServiceBehavior/service/mex/"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>

    <behaviors>
      <serviceBehaviors>
        <behavior name="TestServiceBehavior">
          <serviceMetadata />
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

  </system.serviceModel>

</configuration>
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Console Application - хост для WCF Service / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]