Windows Communication Foundation/Хостинг WCF-сервиса на IIS: различия между версиями

Содержимое удалено Содержимое добавлено
дополнение, викификация, оформление
 
→‎Пример: дополнение, викификация, оформление
Строка 2:
==Пример==
# Убедитесь, что на вашем [[w:компьютер|компьютер]]е установлен и запущен [[w:IIS|IIS]].
# Создайте папку для приложения с названием IISHostedCalcService, например, "C:\Temp\IISHostedCalcService\" (далее - "папка приложения"). Для этой папки необходимо дать полный доступ для учётной записи [[w:ASP.NET|ASP.NET]].
# Используя [[IIS Manager]] создайте на Default Web Site новое приложение (в контексном меню Add Aplication). В поле "Alias" введите IISHostedCalc, а в поле "Physical Path" полный путь к папке для приложения, в данном случае "C:\Temp\IISHostedCalcService\".
# В директории приложения ("C:\Temp\IISHostedCalcService\") создайте файл '''"service.svc"'''. Измените его содержимое на следующий [[w:код|код]]:
<code>
<pre><%@ServiceHost language=c# Debug="true" Service="Microsoft.ServiceModel.Samples.CalculatorService"%></pre>
</code>
# С помощью [[IIS Manager]] создайте поддиректорию в директории приложения. Для этого нужно в IISHostedCalc из контексного меню выбрать Add Virtual Directory, в появившемся окне в поле "Alias" написать App_Code, в поле Physical Path написать "C:\Temp\IISHostedCalcService\App_Code".
# В папке приложения создайте файл с именем '''"web.config"''' и следующим содержимым:
<code>
 
<pre><?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="Microsoft.ServiceModel.Samples.CalculatorService">
<endpoint address=""
binding="wsHttpBinding"
contract="Microsoft.ServiceModel.Samples.ICalculator" />
</service>
</services>
</system.serviceModel>
</configuration></pre>
</code>