Преобразуйте файл .webmanifest в asp.net - PullRequest
0 голосов
/ 21 сентября 2018

Для предоставления моего сайта asp.net 4.6 в качестве веб-приложения progessiv (PWA) у меня есть файл site.webmanifest, который содержит некоторые специфические настройки PWA.Это простой файл JSON, но с расширением файла .webmanifest.

Одним из параметров веб-манифеста является URL-адрес сайта, который отличается в зависимости от среды развертывания.Поэтому мне нужно преобразовать этот параметр в зависимости от среды.

Существует пакет nuget, называемый SlowCheetah, который выполняет именно то, что мне нужно: преобразование файлов XML и JSON.К сожалению, он не поддерживает файлы .webmanifest.

Пока моя идея: я оставляю файл webmanifest как обычный файл .json в своем проекте и использую Slowcheetah для их преобразования.После сборки / публикации я переименую расширение файла из .json в .webmanifest.

Я добавил событие пост-сборки в свой проект, что делает работу довольно простой:

copy /Y  "site.json" "site.webmanifest"
del "site.json"

К сожалениюСобытие после сборки выполняется только при сборке, а не при публикации.Насколько я понял, событие после сборки должно срабатывать даже при публикации.Может кто-нибудь объяснить, какие шаги нужно предпринять?

И, кроме того, возможно, есть лучший способ решить проблему преобразования webmanifest в моем проекте asp.net?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...