Azure でホストされているワーカー プロセスを切り替えて、既定の json シリアライザーの代わりに xml シリアライザーを使用しようとしています。IWantCustomInitialization を次のように実装してこれを行いました。
public class BusInitialization : IWantCustomInitialization
{
public void Init()
{
Configure.Instance.XmlSerializer();
}
}
ただし、クラウド ソリューションを開始すると、次のエラーが表示されます。
エンドポイントの開始時に例外が発生しました。エラーがログに記録されました。理由: タイプ NServiceBus.Unicast.Transport.CompletionMessage がシリアライザーに登録されていませんでした。スキャンする構成済みアセンブリ/タイプのリストに表示されることを確認します。
カスタム初期化を使用せず、JsonSerializer に移動すると、すべて問題ありません。どこに目を向ければよいか、誰か提案がありますか?NSB 3.2.8 を使用しています。