#.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. Я проверил пустой проект и получил ту же ошибку, поэтому я создал отчет об ошибке .