验证 ASP.NET Core SignalR 重构
在本单元中,你将运行已应用更改的代码,以此来验证重构是否成功。 现在你已在 signalr
分支上,并了解了各种重构所包含的内容,你应该会看到应用像以前一样正常运行。
重要
你可能已发现 signalr
分支中引入了额外的更改。 这些更改不在本模块的讨论范围内,它们有助于进一步模拟订购系统。
运行应用程序
现在你已熟悉重构的代码,并且已在 signalr
分支上,接下来可以再次构建并运行应用程序,验证它在功能上的等效性。 在 .NET CLI 中,使用 dotnet run
命令:
此应用程序用于学习目的。 经过身份验证后,你可以注册任何电子邮件地址。 主动开发应用时,通过选择链接来确认帐户即可完成注册过程,而无需验证电子邮件地址。 有关详细信息,请参阅 Blazor Workshop:注册用户并登录。
订购披萨
登录后,便可下单订购披萨。 选择披萨和馅料,然后将其添加到订单中。 例如,考虑下图:
在向订单添加额外的配料后,通过选择“订单”按钮进行下单。
创建订单后,应用将立即重定向到订单状态页。 此页面按顺序显示各种订单状态详细信息,从“备餐中”到“配送中”,再到最后的“已送达”。 当订单状态为“配送中”时,实时地图将通过逐步模拟送餐员的位置来进行更新。
请考虑下面的一系列图片,这些图片显示了实时地图上从起始位置到结束位置的进度:
最后,订单状态页显示订单状态为“已送达”:
停止应用程序
控制台应会输出各种日志,告知你应用已成功生成,并且正在 https://localhost:5001/
提供内容。 若要停止应用程序,请关闭浏览器,然后在命令行会话中按 Ctrl+C。