問題タブ [stateful-actor-service]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-service-fabric - 最小限の StatefulActorService が COMException をスローするのはなぜですか?
サービス ファブリック ステートフル アクター サービスを試してみたかったので、VS2015.1 で適切なプロジェクトを作成し、生成されたコードを変更しませんでした。次に、ソリューションを実行/デバッグしました。次のエラーを受け取りました。
アプリケーション内の既存のサービス間に何らかの干渉がある可能性があると考えて、まったく新しいサービス ファブリック ソリューションとステートフルなアクター サービス プロジェクトも構築しました (すべての既定値を使用します)。このプロジェクトはまったく同じ方法で失敗しました。
- 他の誰かがこの動作を確認できますか? (私の開発環境にあるものかもしれません)
- 何が起こっているのかについて何か提案はありますか?
- 何が失敗したかについてより多くの情報を得る最良の方法は何ですか? (そのコム境界を越えることはあまりないようです)
- Visual Studio ツール以外でこれを試みる必要がありますか?
更新 1:
COMException を却下すると、次のようにもなります。
更新 2:
Visual Studio 2015.1 のインストール/アップグレードで問題が発生したため、それがこの問題と関係があるかどうかはわかりませんでした。さらに、同僚は同じ手順に従い、問題はありませんでした. そのため、VS2015.1、SF SDK、およびすべての前提条件を直接再インストールしました。残念ながら変化はありません。:(
また、このエラーが発生するたびに、Service Fabric Local Cluster Manager も壊れます。マネージャーを開こうとすると、「ローカル クラスター マネージャーを開けませんでした」という通知が表示されます。
また、実際にソリューションのスタートアップ プロジェクトとして SF アプリケーション プロジェクトを使用しています。(繰り返しますが、他の SF アプリケーションを動作させました... 新規または既存の SF アプリケーションでステートフルなアクター サービスを試すとすぐに停止します)。
更新 3:
これをもっと早く提供することを考えるべきでしたが、ここにコールスタックがあります...リマインダーと関係がありますか?
更新 4
私はより強力な (そして診断の少ない) アプローチを使用しました。開発マシンを再構築しました。Update 1 のインストールで発生した奇妙な動作に基づいて、ビルド ボックスが侵害されたのではないかと心配しました。OS を再構築し、vs2015.1 と SF SDK を再インストールしたところ、問題なく動作するようになりました。あなたの走行距離は異なる場合があります:|
c# - メソッド内で別のアクターへの参照を取得するアクターを単体テストする方法は?
次のようなアクターがいます。
この種の相互作用をテストする方法があるかどうか知りたいです。ServiceFabric.Mocksライブラリを使用して、実行中のサービスの外部でアクターを作成するために必要なすべての足場をセットアップしますがActorProxy.Create<ICustomerActor>(customerId.Value)
、実際のサービスのように実際に結び付けられているものは何もないため、ラインに到達すると例外がスローされます。