Повторяющиеся базовые пути при ссылке на библиотеку классов Razor

В моих проектах Blazor используется библиотека классов Razor. После обновления Blazor с версии 3.2.0 до версии 3.2.0 я получаю:

Повторяющиеся базовые пути '/' для корневых путей содержимого

Ошибка также показывает пути, включая

... \ bin \ Debug \ netstandard2.1 \ wwwroot \

Я обновил проект Blazor и библиотеку razor lib с:

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0-preview3.20168.3" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
  </ItemGroup>

To

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0" />
  </ItemGroup>

Он все еще работает, когда я публикую свою библиотеку Razor в Azure DevOps и включаю ее в свой проект Blazor с Nuget. Это терпит неудачу только тогда, когда я добавляю и ссылаюсь на проект. Раньше это работало в обоих случаях.


person Heinzlmaen    schedule 29.06.2020    source источник
comment
если он работает как nuget, то это ошибка, о которой вы можете сообщить для Blazor   -  person Nick Kovalsky    schedule 20.07.2020


Ответы (2)


Мне пришлось удалить весь материал WebAssembly из моей библиотеки классов Razor:

Работающий:

<ItemGroup>
       <PackageReference Include="Microsoft.AspNetCore.Components" Version="3.1.3" />
       <PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.1.3" />
</ItemGroup>

Кредит принадлежит Ян-Виллему Спуйю @jspuij

person Heinzlmaen    schedule 29.06.2020

При обновлении моего размещенного веб-приложения Blazor ASP.NET я случайно установил библиотеки DLL веб-сборки в свой серверный проект. Для меня решением было удалить все пакеты Microsoft.AspNetCore.Components.WebAssembly. * Из серверного проекта.

person Nemanja Stolic    schedule 27.07.2020