ServiceFabric のサンプルを実行できません。
Windows 8.1、VS 2015 Community Edition (管理者として実行) を使用しています。ServiceFabric SDK は既定の場所にインストールされます。
次のスタック トレースで FileNotFoundException を受け取ります。
at System.Fabric.Data.Log.Interop.NativeLog.IKPhysicalLogManager.EndOpenLogContainer(IFabricAsyncOperationContext Context, IKPhysicalLogContainer& Result)
at System.Fabric.Data.Log.Interop.PhysicalLogManager.OpenContainerEndWrapper(IFabricAsyncOperationContext Context)
at System.Fabric.Data.Log.Interop.PhysicalLogManager.<OpenLogContainerAsync>b__5(IFabricAsyncOperationContext Context)
at System.Fabric.Interop.AsyncCallOutAdapter2`1.Finish(IFabricAsyncOperationContext context, Boolean expectedCompletedSynchronously)
この例外が発生してデバッグを停止すると、Service Fabric SDK システム トレイ アイコンから [ローカル クラスターのリセット] オプションを選択するまで、正常にデプロイすることさえできません。
サンプルでハードコードされたパスを探して、アンインストールと再インストールを試みました。
別のマシンでサンプルを実行することはできますが、これが私の主要な開発ボックスです。どちらの場合も、SDK である VS 2015 Community Edition をインストールしてから、サンプルを実行しようとしました。MSND フォーラムで提案されているように、ServiceFabric パスを PATH 変数の先頭に移動して、zip.dll という名前のファイルも競合しないようにしました。