Giter Site home page Giter Site logo

Comments (3)

dougbu avatar dougbu commented on July 23, 2024

Thank you for contacting us. To evaluate whether this is indeed an issue in ASP.NET Web API, could you please elaborate on the scenario and provide us with a minimal repro project that illustrates the problem, preferably hosted in a GitHub repo?

Details

Yes, in ASP.NET Core, async transitions should consistently carry the CultureInfo along.

In ASP.NET (non-Core), you may need to

  • Move to a later version of the .NET Framework. .NET 4.6 introduced some SynchronizationContext improvements. What framework version were you using when you saw issues?
  • Use the SynchronizationContext stored in HttpRequestMessage.Properties, assuming it's recent enough to include CultureInfo.
  • Examine / fix any ConfigureAwaiter(...) calls in the application. ConfigureAwaiter(...) can change how information is carried as virtual threads are scheduled.

The other possibility is one of your dependencies has introduced a SynchronizationContext that does not carry CultureInfo.

from aspnetwebstack.

dougbu avatar dougbu commented on July 23, 2024

/fyi @davidfowl

from aspnetwebstack.

dougbu avatar dougbu commented on July 23, 2024

Thank you for your feedback. We're closing this issue as no updates have been provided and we have been unable to reproduce the issue. If you have more details and are encountering this issue please add a new reply and re-open the issue.

from aspnetwebstack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.