I've observed when using a file-based AppHost that referenced projects aren't rebuilt on changes. The issue seems to repro when dotnet run apphost.cs is used so it might not be specific to the Aspire CLI.
I am able to workaround this by manually building referenced projects via dotnet build before calling aspire run.