Я создал новый проект Blazor PWA WebAssembly (шаблон последней версии по умолчанию) и развернул его в IIS в Windows Server, чтобы попробовать PWA.
Установлен последний пакет хостинга .NET Core.
После его публикации я запустил сценарий в Microsoft Docs для переименования файлов dll:
dir .\_framework\_bin | rename-item -NewName { $_.name -replace ".dll\b",".bin" } ((Get-Content .\_framework\blazor.boot.json -Raw) -replace '.dll"','.bin"') | Set-Content .\_framework\blazor.boot.json
И код переименования обслуживающего персонала тоже:
((Get-Content .\service-worker-assets.js -Raw) -replace '.dll"','.bin"') | Set-Content .\service-worker-assets.js
Затем я удалил сжатые файлы, как говорится в документации:
wwwroot\service-worker-assets.js.br
wwwroot\service-worker-assets.js.gz
wwwroot\_framework\blazor.boot.json.br
wwwroot\_framework\blazor.boot.json.gz
Но при загрузке приложения я все еще получаю сообщение об ошибке:
Что мне здесь не хватает?
Я предполагаю, что это связано с хешами и переименованием, но я не могу найти никакого решения в проблемах Github Blazor.
_bin
. так что в основном в вашей первой команде вы должны добавить-r
, тогда она работает.dir .\_framework\_bin -r | ...
- person SimonS   schedule 23.02.2021