Warum bekomme ich "Kultur wird nicht unterstützt" und was soll ich dagegen tun, wenn überhaupt?
Ich habe hier einen Haltepunkt in der Zeile "return":
[HttpGet]
[Route("api/Test/{id1}/{id2}")]
public NRBQEntity GetTestMessage(String id1, String id2)
{
return NRBQClient.GetTestMessage(id1, id2);
}
Obwohl es die App nicht zum Absturz bringt, bekomme ich, wenn ich diesen Punkt erreicht habe,
"Ausnahme: Ausgelöst: "Kultur wird nicht unterstützt." (System.Globalization.CultureNotFoundException) Eine System.Globalization.CultureNotFoundException wurde ausgelöst: "Kultur wird nicht unterstützt.""
Welche Kultur versucht unterstützt zu werden, warum wird sie nicht unterstützt, und was sollte ich tun, um die Kultur zu unterstützen?
AKTUALISIERENAntwort an sphanley:
Abgesehen davon, dass es für "New Riders of the BarbeQue" steht, ist es eine (vorerst) "Skeleton" -Entität, die so aussieht:
public class NRBQEntity
{
public NRBQEntity()
{
}
public String Value { get; set; }
}
UPDATE 2Antwort an einen anderen Benutzer:
Dies ist nicht mein Code, deshalb bin ich gerade dabei, ihn zu untersuchen. Es wurde mir als Ausgangspunkt zur Verfügung gestellt, um ein bestehendes eigenständiges Projekt zu kopieren / umzugestalten und es in die "Lösung" zu integrieren. Nachdem dies gesagt wurde, um Ihre Frage zu beantworten, sind hier alle Instanzen von "GetTestMessage ()" in der Lösung:
[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;
}
... und dieser Test:
[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);
}
}