#iis #blazor #webassembly
#iis #blazor #webassembly
Вопрос:
чтобы включить сжатие IIS, я использую web config из: Microsoft docs
Я публикую (автономный / браузер-wasm) в IIS с помощью web deploy, и Visual Studio каждый раз заменяет web.config версией по умолчанию. Я попытался добавить web.config из docs в свой проект, чтобы он был объединен во время публикации, но файл не отображается в папке вывода, а на веб-сайте IIS у меня есть только папка wwwroot.
где я ошибаюсь? как автоматически опубликовать правильный файл web.config?
Комментарии:
1. Вы добавили web.config в корневую папку? Если вы используете клиент blazor, после его публикации во floder не будет web.config.
2. Брюс, да, у меня есть это в папке публикации, но не после добавления web.config в проект
Ответ №1:
Обнаружена проблема: IIS
Раздел «Использовать пользовательский web.config»
Добавлено в файл проекта:
<PropertyGroup>
<PublishIISAssets>true</PublishIISAssets>
</PropertyGroup>
Комментарии:
1. После этого публикация работает, но перестает работать локально из Visual Studio
2. Вы выяснили, как заставить local продолжать работать при добавлении web.config в корень проекта? Больше не может выполняться локально в Visual Studio
3. @DanSoltesz Нет, я просто переименовал его и переименовал еще раз перед публикацией
4. Все еще решение для приложений .NET 6 WASM, хотя в документах это больше не упоминается. Запуск в IIS Express прерывается, но если вы перейдете на запуск как автономное приложение, оно будет нормально работать локально