NHibernate ライブラリと Castle.Windsor をアップグレードしました。また、NHibernateIntegration から Castle.Facilities.NHibernate に移行しました。
ここの NHFacilities ページでアドバイスを実装しました - https://github.com/haf/Castle.Facilities.NHibernate/wiki
Web アプリを実行すると、さまざまな MSDTC 例外によって停止します。最新のMicrosoft Distributed Transaction Coordinator (MS DTC) は、このトランザクションを停止しました。
この時点で、私は MSDTC が何であるかを調べる必要があり、それを使用することにまったく興味がないことを確認する必要がありました! ;-)
私はそれを構成しませんでしたし、それを使用することを知らされた場所も見当たりません。
私が行うグーグル検索は、それを使用していることとその理由を知っている人々に関係しています。一方、何が起こったのかわかりません。
新しい NHibernate (3.2) または NHFacilities または Castle.Windsor 関連の依存関係のいずれかについて、私のコードが MSDTC の使用を開始する原因となる可能性のあるものについて誰か教えてもらえますか?
そして、私はそれを取り除くことができますか?
それとも、修正する必要がある私のコードに本当に間違っている何かもっと不吉なものがありますか? 覚えておいて、アップグレード前はそのままで動作しました。