私は、MS Bot Frameworkを使用して、ユーザーにスケジュールされたメッセージを送信するのに、Hangfireを使用しようとしています。しかし、すべてのスケジュールされたジョブは、これで失敗:HangfireでPreserveCultureAttributeを無効にする
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のドキュメントは、それが文化の保全とによるものだと言う「それは、デフォルトでは、あなたの方法のすべてに適用されPreserveCultureAttributeクラスによって行われます。」
http://docs.hangfire.io/en/v1.1.0/features.html?highlight=preservecultureattribute
は、どのように私はそれが私のメソッドに適用されないようにHangfireでPreserveCultureAttributeを無効にすることができますか?
しかし、なぜCultureNotFoundExceptionが発生しますか?スレッドは常に有効なculturenameで実行されています。既定でPreserveCultureAttributeが適用されていることを通知しました。 PreserveCultureAttributeはHangifre 1.4.6にはもう存在しませんが、私はCaptureCultureしか見つけませんでした。 – broadband