Я создал несколько пользовательских приложений, которые работают на WSS 3 с использованием шаблона веб-приложения Visual Studio 2010. Когда я компилирую приложение, Visual Studio создает файл сборки в каталоге bin, который позже копирует на рабочий сервер (другую машину) с WSS 3. Скомпилированный файл dll приложения копируется в папку bin внутри виртуального каталога WSS. и там работает нормально.
Поскольку требования к проекту / приложения со временем росли, я столкнулся с проблемой, заключающейся в том, что первое попадание в сборку вызывает динамическую компиляцию, которой я хотел бы избежать.
Даже если приложения работают нормально, я хотел бы использовать прекомпилятор asp на моей машине для разработки, чтобы уменьшить задержку при первом запросе страницы.
Я использовал следующую команду для предварительной компиляции всего веб-приложения:
aspnet_precompile -v / -p PATH_TO_WEB_APPLICATION C:\WebApp -errorstack
Компиляция работает без ошибок, и я получаю пару скомпилированных файлов, а также файл Web_App_xxxxx.dll в папке C: \ WebApp \ bin.
С этого момента я немного растерялся, как поступить.
Не могли бы вы дать мне совет, в какую папку мне нужно скопировать скомпилированные файлы на рабочий сервер?
Нужно ли им идти в папку bin на сервере или, что лучше, в папку, где расположены страницы aspx?
Кроме того, я хотел бы знать, могу ли я предварительно скомпилировать веб-приложение на компьютере разработчика без метабазы IIS с помощью ключей -v и -p, а затем использовать его внутри WSS?
Я скопировал все файлы из папки C: \ WebApp \ bin в папку bin сервера, но, к сожалению, процесс компиляции csc все еще запускается при просмотре с помощью монитора процессов событий сервера.
Приветствия
Mathias