了解如何在数分钟内在 Windows 上部署你的第一个适用于 .NET 的 Azure Service Fabric 应用程序。 完成后,你会有一个本地群集,与 Reliable Services 应用程序一起运行。
开始之前,请确保已设置开发环境。 此过程包括安装 Service Fabric SDK 和 Visual Studio 2017 或 2015。
Visual Studio 会创建应用程序项目和有状态服务项目, 然后在解决方案资源管理器中显示它们。
应用程序项目 (MyApplication) 没有任何代码。 而是引用一组服务项目。 它还有三个其他类型的内容:
有关服务项目的内容概述,请参阅 Reliable Services 入门。
有了应用程序以后,即可通过以下步骤运行、部署和调试它。
备注
首次在本地运行和部署应用程序时,Visual Studio 会创建用于调试的本地群集。 这可能需要一些时间。 群集创建状态显示在 Visual Studio 输出窗口中。
群集准备就绪时,将从 SDK 随附的本地群集系统托盘管理器应用程序收到通知。
备注
此练习需要 5 节点(而不是1 节点)群集。 可以按以下方式验证这一点:右键单击“Service Fabric 本地群集管理器”系统托盘应用程序,然后单击“切换群集模式”,以便启用 Service Fabric Explorer 工具。 如当前果已选中“1 节点”,请单击“5 节点”。
应用程序启动后,Visual Studio 会自动显示诊断事件查看器,可以在其中查看来自服务的跟踪输出。
备注
事件会自动在诊断事件查看器中开始跟踪。 如需手动配置诊断事件查看器,请先打开位于 MyStatefulService 项目中的 ServiceEventSource.cs
文件。 复制 ServiceEventSource
类顶部的 EventSource
属性的值。 在以下示例中,事件源称为 "MyCompany-MyApplication-MyStatefulService"
,此项遇到你的情况可能有所不同。
此时会看到事件出现在“诊断事件”窗口。
有状态服务模板显示在 MyStatefulService.cs 的 RunAsync
方法中递增的计数器值。
RunAsync
方法,然后在该方法的第一行中设置一个断点。
Service Fabric Explorer 提供以视觉方式呈现群集的功能。 它包括部署到其中的应用程序集,以及充当组成成分的物理节点集。
随着你在一个节点上进行的计算无缝地故障转移到另一个节点,应立即在 Visual Studio 中看到命中了断点。 按 F5 以继续操作。
请记住,此本地群集是真实的。 停止调试器会删除应用程序实例,并注销应用程序类型。 不过,群集会继续在后台运行。 做好停止本地群集的准备以后,有多个选项可以选择。
右键单击“本地群集管理器”系统托盘应用程序,然后选择“停止本地群集”,以便关闭群集。
右键单击“本地群集管理器”系统托盘应用程序,以便删除群集。 然后选择“删除本地群集”。
如果选择此选项,Visual Studio 会在你下次运行应用程序时重新部署群集。 如果在一段时间内不想使用本地群集,或者需要回收资源,请选择此选项。
阅读有关 Reliable Services 的更多内容。