Попытка следовать этому примеру, чтобы заставить его работать: http://weblogs.asp.net/kiyoshi/archive/2008/10/08/ wcf-using-webhttpbinding-for-rest-services.aspx
Вот мой App.config
:
Обновление: Контракт на обслуживание:
namespace MyServer
{
[ServiceContract(SessionMode=SessionMode.NotAllowed)]
public interface IContractName
{
[WebGet(UriTemplate = "date/{year}/{month}/{day}", ResponseFormat = WebMessageFormat.Xml)]
[OperationContract]
string GetDate(string day, string month, string year);
}
public class ServiceType : IContractName
{
public string GetDate(string day, string month, string year)
{
return new DateTime(Convert.ToInt32(year), Convert.ToInt32(month), Convert.ToInt32(day)).ToString("dddd, MMMM dd, yyyy");
}
}
}
Проблема в том, что когда Я пытаюсь подключиться к порту 8787 (например, с помощью замазки
) a "Подключение повторно fused " возвращается ошибка. Как видите, я также попытался указать неправильные имена в классе контракта и реализации службы, и не получил исключений. Что я делаю не так, пожалуйста?