Я создал новый сервис WCF. Я создал этот сервис, просто сказав Добавить новый элемент ... -> Служба WCF в Visual Studio. Затем я немного отредактировал договор, чтобы он выглядел следующим образом:
[ServiceContract]
public interface IMyService
{
[OperationContract]
[WebGet(UriTemplate = "/Authenticate/{username}/{password}", ResponseFormat = WebMessageFormat.Json)]
bool Authenticate(string username, string password);
}
Мои операции выглядят следующим образом:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(IncludeExceptionDetailInFaults = false)]
public class MyService : IMyService
{
public bool Authenticate(string username, string password)
{
try
{
return false;
}
catch (Exception ex)
{
throw new ApplicationException("Unknown exception");
}
}
}
Когда я захожу: http://localhost:80/MyService.svc/Authenticate/someUserName/somePassword в моем окне браузера, появляется пустой экран. Я ожидал, что «false» появится в синтаксисе JSON. Что я делаю не так?
Спасибо!