Почему мое развернутое приложение все еще читает представление cshtml вместо предварительно скомпилированного представления
Я предварительно компилирую свои бритвенные представления в моем профиле публикации VS, устанавливая следующие свойства:
- Параметры предварительной компиляции: снимите флажок «Разрешить обновление сайта до компиляции», снимите флажок «Выдавать отладочную информацию»
- Параметры слияния: выберите «Объединить все выходы в одну сборку», дайте имя «AppCode», установите флажок «Обрабатывать как компонент библиотеки (удалить файл AppCode.compiled).
Чтобы проверить, действительно ли мое приложение считывает данные из скомпилированных представлений, я переименовал один из моих файлов cshtml и протестировал его локально. Все хорошо, представление все еще загружается нормально, указывая на то, что скомпилированное представление было вызвано.
Однако, когда я развернул все двоичные файлы на сервере и провел тот же тест, переименовав файл cshtml, браузер ответил с ошибкой сервера 500.
Что мне не хватает, пожалуйста?
1 ответ
So the issue turned out to be the missing
PrecompiledApp.config
file that was not uploaded to the server. After uploading the file, all good.