Можете ли вы предварительно скомпилировать и объединить часть веб-сайта ASP.NET, а затем продолжить разработку?
Большая часть веб-сайта предварительно скомпилирована и объединена, так как она почти никогда не изменится. Прекомпилированные биты могут быть заменены в случае обновления оригинала. Я хочу продолжить разработку новых страниц, но при переходе на новую страницу я получаю следующую ошибку:
Файл /Website/Test/Default.aspx не был предварительно скомпилирован и не может быть запрошен.
Есть ли способ обойти это?
Редактировать:
Если я удаляю файл precompileApp.config, при просмотре я получаю содержимое файлов маркеров:
Это файл маркера, созданный инструментом предварительной компиляции, и его не следует удалять!
1 ответ
Вы смотрели на прекомпиляцию с возможностью обновляемого интерфейса? Это компилирует весь исходный код и ресурсы в DLL, но позволяет вам продолжать вносить изменения в ваши ASPX-страницы после развертывания.
Другой вариант может состоять в том, чтобы предварительно скомпилировать веб-сайт на сервере, а не предварительно скомпилировать его, а затем развернуть на веб-сервере.
Обе опции рассматриваются в этой статье MSDN: