У меня есть следующий метод веб-службы (файл .ASMX):
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public GetTruckBasicReturnedObject GetPollBasic(ulong truckId)
{
return new GetTruckBasicReturnedObject();
}
Каждый раз, когда я раскомментирую этот метод, когда я пытаюсь перейти на страницу тестирования службы, я получаю страницу ошибок по умолчанию для моего сайта.
Чуть ниже у меня есть другой сервисный метод с теми же атрибутами, который работает просто отлично.
Я трижды проверил, чтобы увидеть, что все мои классы объявлены, и в любом случае я не получаю никакой ошибки компиляции.
Класс GetTruckBasicReturnedObject имеет пустой конструктор.
Мы недавно перешли с .NET 3.5 на .NET 4.0, но, как я уже сказал, есть другой очень похожий веб-метод в том же классе, который отлично работает.
Другой метод, который работает:
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public SignInReturnedObject SignIn(string userName, string password)
{
cLogin login = new cLogin(LocalizationSettings.CurrentDataCenter);
UInt64 uiUserId;
//Session is created in the below method!
RegistrationCodes rc = login.LoginUser(userName, password, (ulong)Channels.TolunaChannel, out uiUserId);
return new SignInReturnedObject(convertFromRegistrationCodesToRegistrationErrorTypes(rc));
}
Класс:
using System;
using dPolls.Objects;
namespace API
{
public class GetTruckBasicReturnedObject
{
public TruckBasic truckBasic { get; set; } //public for debugging reasons
public ErrorTypes Error { get; set;} //public for debugging reasons
public GetTruckBasicReturnedObject()
{
}
public GetTruckBasicReturnedObject(User user, ulong pollId)
{
Error = ErrorTypes.None;
try
{
truckBasic = new TruckBasic(user, pollId);
}
catch(Exception exception)
{
Log.WriteError("Unable to retrieve truck. Exception-{0}",exception);
Error = ErrorTypes.General;
}
}
}
}
Что бы это могло быть? (В моем вопросе отсутствует какая-либо информация? Если да, то что это?)
Большое спасибо.