У меня есть файлы cshtml в проекте веб-форм С#, которые я хочу опубликовать, используя профиль публикации с параметрами:
- Разрешить обновление предварительно скомпилированного сайта = false
Я использую Postal вне ASP.net http://aboutcode.net/postal/outside-aspnet.html, так как электронные письма отправляются из фонового процесса. Это использует Hangfire и очень похоже на это: http://docs.hangfire.io/en/latest/tutorials/send-email.html
Проблема в том, что файл cshtml предварительно компилируется, когда я этого не хочу, и результирующее содержимое файла:
Это маркерный файл, сгенерированный инструментом предварительной компиляции, и его нельзя удалять!
Мне нужно полное содержимое исходного файла cshtml, и мне не нужно содержимое маркера, но я также хочу сохранить настройку Allow precompiled site to be updateable = false
, чтобы все остальные файлы нельзя было обновить.
Единственный способ, которым я могу это сделать, это иметь Allow precompiled site to be updateable = true
Короче говоря, я хочу развернуть cshtml так же, как файлы изображений, когда для их действия сборки задано содержимое.
Любые идеи?
Изменить: кажется, что у кого-то еще есть точно такая же проблема: