[Flutter] 「Uncaught Unable to load asset: packages/timezone/data/2020a.tzf」が発生

双腕重機。子供の本で知っていたが、本物は企画展「工事中! ~立ち入り禁止!?重機の現場」で初めて見た

状況

Flutterにて「syncfusion_flutter_calendar」というプラグインを使用して、カレンダーを使用している。開発中は、カレンダーにスケジュールを入れることができる。しかし、運用しようとホストにデプロイすると、開発環境では表示されていたスケジュールが表示されなくなった。ブラウザを確認すると、「Uncaught Unable to load asset: packages/timezone/data/2020a.tzf」というエラーが確認できた。

問題のポイント

デプロイ先がIISのため。IISでのみ起こるらしい。

解決策

IISマネージャーから、使用するサイトをクリックする。「MIMEの種類」から「追加」で以下を指定
・拡張子
.tzf
・MIMEの種類
text/xml

参考

Error while trying to load an asset: Failed to load asset at “assets/packages/timezone/data/2020a.tzf” (404) #450