加载多个项目时,VS2022中的热重载不起作用



我知道有很多人报告vs2022上的热重载问题;过去几天我读了很多书。然而,我的问题似乎与大多数人有点不同。

我最初以为我和其他人有同样的问题。但在编写代码时,我注意到.net Maui页面上的热重新加载按钮是一个绿色复选框,所以它可以工作。

然后我意识到,我只是在运行.net Maui应用程序,而没有加载与之配套的Azure功能。

我右键单击我的解决方案并选择";设置启动项目";再次选择了.net Maui和Azure函数项目,果不其然,我的XAML热重载按钮有红色的X。

因此,如果我在没有运行azure函数的情况下调试.net Maui应用程序,那么对我来说,热加载似乎是有效的。但这导致了另一个问题,如果没有azure函数提供数据,我就无法访问.net Maui应用程序中的某些代码区域。这是一个问题,因为我无法创建视图,而且它需要大量的开始、停止、猜测XAML应该是什么,然后重复。

我猜这个问题与正在调试的两个应用程序有关。我是对的,当我选择azure函数应用程序在";设置启动项目";然后我得到了XAML热重载选项。这使一些应用程序变得更好,但我真的希望能够在处理数据传输的同时调试这两个应用程序。

有人知道如何在调试模式下启动两个应用程序,并且在VS2022(17.3.6(中仍然有XAML热重载选项吗?

我在调试我的解决方案时看到了同样的行为。这并不理想,但在Visual Studio的单独实例中调试函数应用程序似乎可以。

最新更新