Simon_Whale Ответов: 1

Пытаясь принудить УК дата культура - веб-API


Возникла странная проблема с веб-Api ASPNET Core.

Я настроил глобализацию в startup.cs, я установил культуры (ну, я верю!).

public class Startup
{
  public void ConfigureServices(IServiceCollection services)
  {
    services.Configure<RequestLocalizationOptions>(Options =>
    {
      Options.DefaultRequestCulture = new <pre> Microsoft.AspNetCore.Localization.RequestCulture("en-GB");
               Options.SupportedCultures = new List<CultureInfo> { new CultureInfo("en-GB") };
    }

    //All other configuration options
  }

  public void Configure(IApplicationBuilder app, IHostingEnvironment env)
  {
    if(env.IsDevelopment())
    {
      //Set Dev Env
    }
    else
    {
      //Set Live Env
    }

    app.UseRequestLocalization();
    app.UseMVc(routes =>
    {
      routes.MapRoute(
                   name: "default",
                   template: "{controller}/{action=Index}/{id?}");
    }
  }
}


Теперь, если я тестирую локально с помощью Visual Studio, он будет принимать только британские Dateformats, что и требуется. Но если я развернусь в нашей тестовой среде, она будет принимать только наши Dateformats, которые я пытаюсь удалить.

Может ли кто-нибудь указать мне правильное направление, поскольку я чувствую, что испробовал все очевидное для меня!

Я также позаботился о том, чтобы веб-сервер, развернутый в Соединенном Королевстве, был его местоположением и регионом и т. д.

Спасибо
Саймон

Что я уже пробовал:

Все вышеперечисленное-это то, где я его тоже получил.

1 Ответов

Рейтинг:
12

Simon_Whale

Пожалуйста, не отвечайте, забыл проверить, что мое развертывание успешно сработало, и оно провалилось!!

Перераспределил и проверил API с помощью postman, и это работает!