Обновлен Blazor до ..NET 6. Больше не могу публиковать на сервере Linux

#.net #asp.net-core #.net-core #blazor #.net-6.0

#.net #asp.net-core #.net-ядро #blazor #.net-6.0

Вопрос:

Только что обновил свой проект Blazor до .NET 6, и все работает отлично локально, но я больше не могу публиковать.

При попытке опубликовать я получаю следующую ошибку:

Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets(412, 5): [MSB4044] Задаче «ComputeBlazorPublishAssets» не было присвоено значение для требуемого параметра «DotNetJsVersion».

Когда я дважды щелкаю по этому сообщению об ошибке, я отправляюсь в целевой файл Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets, где я должен выполнить следующий код:

 <ComputeBlazorPublishAssets
      ResolvedFilesToPublish="@(ResolvedFileToPublish)"
      TimeZoneSupport="$(_BlazorEnableTimeZoneSupport)"
      PublishPath="$(PublishDir)"
      WasmAotAssets="@(WasmNativeAsset)"
      InvariantGlobalization="$(_BlazorInvariantGlobalization)"
      CopySymbols="$(CopyOutputSymbolsToPublishDirectory)"
      ExistingAssets="@(_BlazorPublishPrefilteredAssets)"
      DotNetJsVersion="$(_DotNetJsVersion)"
    >
  <Output TaskParameter="NewCandidates" ItemName="_NewBlazorPublishStaticWebAssets" />
  <Output TaskParameter="FilesToRemove" ItemName="_PublishResolvedFilesToRemove" />
</ComputeBlazorPublishAssets>
 

Я вроде как застрял. Буду признателен за любую помощь.

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

1. Можете ли вы поделиться своим файлом проекта?

2. Какую среду IDE вы используете? Я столкнулся с той же проблемой, используя JetBrains Rider 2021.3 EAP 10, но обнаружил, что с Visual Studio 2022 работает предварительная публикация.

3. Я также использую Rider 2021.3 EAP 10. Приятно знать. Я заставил его работать, опубликовав с помощью автономной опции. Все равно предпочел бы вариант, зависящий от платформы.

4. Я проверил пустой проект и получил ту же ошибку, поэтому я создал отчет об ошибке .