Ich versuche Hangfire zu verwenden, um eine geplante Nachricht an einen Benutzer zu senden, der das MS Bot Framework verwendet. Allerdings sind alle geplanten Aufträge nicht mit diesem:Disable PreserveCultureAttribute in Hangfire
System.Globalization.CultureNotFoundException
Culture is not supported. Parameter name: name en-HK is an invalid culture identifier.
System.Globalization.CultureNotFoundException: Culture is not supported.
Parameter name: name
en-HK is an invalid culture identifier.
at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)
at Hangfire.CaptureCultureAttribute.OnPerforming(PerformingContext filterContext)
at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
Hangfire docs sagen, dass es auf Grund zur Kultur bewahren und „Es wird von der PreserveCultureAttribute Klasse getan wird, die alle Ihre Methoden standardmäßig angewendet wird.“
http://docs.hangfire.io/en/v1.1.0/features.html?highlight=preservecultureattribute
Wie kann ich die PreserveCultureAttribute in Hangfire deaktivieren, so dass es nicht auf meine Methoden nicht anwenden?
Aber warum tritt CultureNotFoundException auf? Der Thread läuft immer unter dem gültigen Kulturnamen. Sie haben geschrieben, dass PreserveCultureAttribute standardmäßig angewendet wird. Obwohl PreserveCultureAttribute in Hangifre 1.4.6 nicht mehr existiert, habe ich CaptureCulture nur gefunden. – broadband