Ошибка при попытке вызвать webserviceСсылка на объект не установлена в экземпляр объекта. ??? в мыле?
"System.NullReferenceException: ссылка на объект не установлена в экземпляр объекта." Ошибка на этой линии
if (Authentication.Username == "x" &&
Authentication.Password == "y")
Что это значит?
[WebService(Namespace = "https://domain.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class Testing : System.Web.Services.WebService
{
public TestAuthHeader Authentication;
public class TestAuthHeader : SoapHeader
{
public string Username;
public string Password;
}
[WebMethod]
[SoapHeader("Authentication")]
public string TestService()
{
if (Authentication.Username == "x" &&
Authentication.Password == "y")
{
return "OK";
}
else
{
return "Access Denided";
}
}
}
Поле Provaly 'Authentication' равно null. Но приятная вещь об исключениях в C# заключается в том, что они сообщают вам точный номер строки отказа. В какой строке это подразумевается? –
Как вы звоните на службу? Можете ли вы опубликовать этот код? –
@kirk, ошибка в этой строке "if (Authentication.Username ==" x "&& Authentication.Password ==" y ")" – 001