Размещение нескольких сервисных контрактов в IIS - PullRequest
1 голос
/ 03 июня 2009

Как разместить несколько сервисных контрактов в IIS. Например, у меня есть 3 разных сервисных контракта в моем проекте и реализуются в трех разных классах. Сначала я размещаю сервисный контракт в IIS с файлом SVC, теперь я хочу разместить другой сервис в том же сервисе. Является ли это возможным?

или

Как выставить несколько сервисных контрактов в одном сервисе (файл svc), возможно ли это? Пожалуйста, дайте мне некоторые входные данные для этого решения.

Ответы [ 2 ]

1 голос
/ 03 июня 2009

Да. Ваш файл .svc относится к классу обслуживания. Этот класс может реализовывать несколько сервисных контрактов, просто перечисляя их. Сокращенный пример:

[ServiceContract]
public interface ICalculator // ...

[ServiceContract]
public interface IHelloWorld // ...

public MyMultiContractService : ICalculator, IHelloWorld // ...

<%@ServiceHost language=c# Debug="true" Service="MyMultiContractService"%>
0 голосов
/ 03 июня 2009

Если вы еще не знаете, вот хорошая серия скринкастов на WCF.

http://msdn.microsoft.com/en-us/netframework/wcf-screencasts.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...