Когда вы смотрите на источник , становится ясно, что это используется для обслуживания клиентского приложения и всех сборок, которые оно использует.
Вы можете найти 2 соответствующие строки в классе запуска сервера:
app.UseClientSideBlazorFiles<Client.Startup>();
...
endpoints.MapFallbackToClientSideBlazor<Client.Startup>("index.html");
, в обоих случаях класс Client.Startup
используется для поиска сборки, и оттуда используется некоторое отражение. определить, какие (статические) файлы нужно обслуживать.
Вы можете удалить ссылку на проект и передать clientAssemblyFilePath
вместо <Client.Startup>
обоим методам. Это может потребовать некоторых настроек для целей сборки. Считайте это удобной функцией.