Почему мое развернутое приложение все еще читает представление cshtml вместо предварительно скомпилированного представления

Я предварительно компилирую свои бритвенные представления в моем профиле публикации VS, устанавливая следующие свойства:

  1. Параметры предварительной компиляции: снимите флажок «Разрешить обновление сайта до компиляции», снимите флажок «Выдавать отладочную информацию»
  2. Параметры слияния: выберите «Объединить все выходы в одну сборку», дайте имя «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.

Другие вопросы по тегам