Файл Js получает сетку::С ошибкой 404, когда blazor js находится в папке blazor pages

#blazor #blazor-server-side #blazor-webassembly #asp.net-blazor

Вопрос:

Моя структура проекта blazor, когда мой файл js внутри wwwroot загружен, но когда он находится в папке «Страницы», он не загружается и получает ошибку 404.

мой неполный класс blazor — это

 {  [Inject]  public IJSRuntime jSRuntime { get; set; }   protected async override Tasklt;objectgt; OnAfterRenderAsync(bool firstRender)  {  if (firstRender)  {  await jSRuntime.InvokeAsynclt;IJSObjectReferencegt;("import", "/Pages/js/Contact.razor.js"); //this file loaded  await jSRuntime.InvokeAsynclt;IJSObjectReferencegt;("import", "./Pages/Contact.razor.js"); // but this is not loaded  }  return base.OnAfterRenderAsync(firstRender);  }  }  

Структура папок совпадает с прикрепленным изображением

введите описание изображения здесь

Но это становится https://xxxxx/Pages/Contact.razor.js сеть::ОШИБКА 404

Комментарии:

1. Blazor поддерживает только статические файлы в папке «Ресурсы». поэтому, когда какой-либо файл находится в папке ресурсов, он находит этот проект. без недоступного доступа.