Развертывание веб-сайта asp.net с использованием опубликованных & .dll .компилированных файлов - PullRequest
3 голосов
/ 11 февраля 2010

когда мы публикуем сайт asp.net, в папке 'bin' создаются файлы двух типов: .dll и .compiled. При развертывании в производство нужно ли нам копировать скомпилированные файлы или просто скопировать .dll?

Я знаю, что он предварительно скомпилирован, но для чего нужен файл .compiled?

ТИА

1 Ответ

1 голос
/ 11 февраля 2010

Я считаю, что вам нужно их скопировать, но простой проверкой было бы не один раз и посмотреть, что произойдет. Из MSDN они используются только для поиска нужной сборки при обработке запроса на этой странице / control / master:

.compiled Files :

Для исполняемых файлов в веб-приложении ASP.NET компилятор собирает и файлы с расширением имени скомпилированного файла. Имя сборки генерируется компилятором. Скомпилированный файл не содержит исполняемый код. Вместо этого он содержит только информацию, необходимую ASP.NET для поиска соответствующей сборки.

После развертывания предварительно скомпилированного приложения ASP.NET использует сборки в папке Bin для обработки запросов. Вывод предварительной компиляции включает файлы .aspx или .asmx в качестве заполнителей для страниц. Файлы-заполнители не содержат кода. Они существуют только для того, чтобы обеспечить способ вызова ASP.NET для конкретного запроса страницы, и поэтому можно установить права доступа к файлам для ограничения доступа к страницам.

...