У меня есть точка останова на строке "return" здесь:
[HttpGet]
[Route("api/Test/{id1}/{id2}")]
public NRBQEntity GetTestMessage(String id1, String id2)
{
return NRBQClient.GetTestMessage(id1, id2);
}
Хотя это не сбой приложения, когда я дойду до этой точки, я получаю
"Исключение: Брошено:" Культура не поддерживается. "(System.Globalization.CultureNotFoundException) Исключение System.Globalization.CultureNotFoundException: "Культура не поддерживается". "
Какая культура пытается быть поддержана, почему она не поддерживается, и что, если что-нибудь, я должен сделать, чтобы поддержать культуру?
UPDATE
Отвечайте на sphanley:
Кроме того, чтобы стоять за "Новые райдеры BarbeQue", это "скелет" (на данный момент) Entity, который выглядит так:
public class NRBQEntity
{
public NRBQEntity()
{
}
public String Value { get; set; }
}
ОБНОВЛЕНИЕ 2
Ответ другому пользователю:
Это не мой код, поэтому я просто пытаюсь его проверить; он был предоставлен в качестве отправной точки для меня, чтобы скопировать/реорганизовать существующий автономный проект, включив его в "решение". Это, как было сказано, чтобы ответить на ваш вопрос, вот все примеры "GetTestMessage()" в решении:
[HttpGet]
[Route("api/Test/{id1}/{id2}")]
public NRBQEntity GetTestMessage(String id1, String id2)
{
return NRBQClient.GetTestMessage(id1, id2);
}
[HttpGet]
[Route("api/Test/{id1}/{id2}")]
public NRBQEntity GetTestMessage(String id1, String id2)
{
return NRBQService.GetNRBQEntity(id1, id2);
}
public interface INRBQClient
{
NRBQEntity GetTestMessage(String id1, String id2);
}
public NRBQEntity GetTestMessage(String id1, String id2)
{
var res = RESTAPIClient.GET<NRBQEntity>(null
, new Uri(NRBQClientSettings.NRBQAPI)
, String.Format("api/Test/{0}/{1}"
, id1
, id2)
);
if (res.status != RequestResultStatus.Success)
{
throw new Exception(res.message);
}
return res.result;
}
... и этот тест:
[TestFixture, Category(DRBCOMMON.UnitTests.Categories.IntegrationTest)]
public class NRBQClientIntegrationTests
{
[Test]
public void TestNRBQInterface()
{
var NRBQClient = IOC.container.Resolve<INRBQClient>();
var s = NRBQClient.GetTestMessage("GET", "SORTY");
Assert.Greater(s.Value.Length, 0);
}
}