dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Хостинг WCF в IIS

Останнє повідомлення 29-11-2006, 1:04 від Mike Chaliy. 3 відповіді.
Сортувати: Попереднє Наступне
  •  28-11-2006, 5:40 942

    Хостинг WCF в IIS

    WinXP. Кладу файл service.svc в виртуальную директорию, в bin кладу dll. При обращении к этому url, просто выводится содержимое файла svc, как текст. А генератор пишет ошибку, что имя в disco не может начинаться с %. Примеры так же не работают.

  •  28-11-2006, 6:07 944 у відповідь на 942

    Re: Хостинг WCF в IIS

    1) Перевір налаштування в web.config

    Повинно бути щось на кшталт:



    <system.serviceModel>
      <services>
       <!-- Before deployment, you should remove the returnFaults behavior configuration to avoid disclosing information in exception messages -->
       <service name="MyService" behaviorConfiguration="returnFaults">
        <endpoint contract="ClassLibrary1.IMyService" binding="wsHttpBinding"/>
       </service>
      </services>
      <behaviors>
       <serviceBehaviors>
        <behavior name="returnFaults">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
       </serviceBehaviors>
      </behaviors>
     </system.serviceModel>

    2) Перевір налаштування в web.config, той що в c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\. Пошукай там по розширенняю .svc, можливо там щось не налаштовано.

    3) Перевір щоб розширення .svc булу зараєстровано в ІІС (<< це наймовірніше).


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
    Помічено як: ,
  •  28-11-2006, 23:08 947 у відповідь на 944

    Re: Хостинг WCF в IIS

    1 и 2 всё вроде бы как надо. Как быть с 3 ? В настройках виртуальной директории, в списке расширений, .svc отсутствует.
    Делал "ServiceModelReg.exe -i", без перемен.
  •  29-11-2006, 1:04 950 у відповідь на 947

    Re: Хостинг WCF в IIS

    Якщо мені незабракло пам'яті то потрібно додати мапінг на бібліотеку яку використовують і інші Asp.Net розширення, тобто c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll.

    Апдейт: швидше за все в тебе налаштовано перший фрамеворк, первір це на вклдці Asp.Net. Саме коли встановлено перший фрамеворк в списку розширень не відображаеться svc.


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
    Помічено як: ,
Переглядати як новосний Блог RSS в XML