1

我有一个遗留的 Asp.Net Web 表单应用程序,我正在迁移到 .net 5。我正在尝试逐个迁移。我正在使用 Microsoft YARP 作为反向代理 - https://github.com/microsoft/reverse-proxy,它有助于在用户不知情的情况下将旧应用程序的 URL 重新定位到新应用程序。这样第一部分就完成了。

但现在我面临用户在新应用程序中发现关键问题的问题,这变得难以处理。所以我想在页面上实现一个链接/按钮,允许用户根据需要使用旧应用程序或新应用程序。我见过许多允许在其网站的经典版本和新版本之间切换的网站。但不确定,我应该如何使用 YARP 来解决这个问题。正如我所见,YARP 配置适用于所有用户,它是一种静态的。不过可以重新加载。就我而言,用户 A 可能想要使用旧应用程序中的页面,而用户 B 可能想要使用新应用程序中的页面。

我在他们的网站上读到我可以编写一个中间件来处理自定义逻辑,但不知道如何处理这个问题。任何指导都会很有帮助。

4

0 回答 0