我无法为 ServiceFabric 运行任何示例。
我正在使用 Windows 8.1、VS 2015 社区版(以管理员身份运行)。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 系统托盘图标中选择“重置本地群集”选项之前,我什至无法成功部署。
我尝试卸载并重新安装,在示例中寻找硬编码路径。
我可以在不同的机器上运行示例,但这是我的主要开发工具箱。在这两种情况下,我都简单地安装了 VS 2015 社区版 SDK,然后尝试运行示例。正如 MSND 论坛中所建议的那样,我将 ServiceFabric 路径移到了我的 PATH 变量的开头,以避免与名为 zip.dll 的文件发生冲突。