Как app_code публикуются на сайте asp.net 2.0? Сборка или прямо в их классах .cs?

В веб-формах ASP.NET 2.0. Где находятся сборки папки app_code? У меня есть веб-сайт, опубликованный в производстве, но нет app_code.dll в bin foder, все классы app_code находятся в папке app_code. Это возможно? Мой веб-сайт выполняет эти файлы .cs в папку app_code напрямую без сборки?

Спасибо.


person Pedro H.    schedule 06.12.2013    source источник
comment
Если вы публикуете веб-сайт с помощью проекта веб-развертывания, все файлы .cs будут скомпилированы в одну DLL (или, скорее, все они скомпилированы для каждой папки, а затем объединены в одну сборку). Кроме того, вы можете сохранить файлы .cs в App_Code, они будут работать так, как ожидалось (если они не были скомпилированы с проектом развертывания).   -  person Luaan    schedule 06.12.2013


Ответы (1)


Вы говорите о проектах веб-сайтов. Компиляция JIT запускается и производит сборку в этом месте (в зависимости от версии):

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Временные файлы ASP.NET

Однако, если вы говорите о проектах веб-приложений или WAP, то предварительно скомпилированная сборка с именем проекта находится в папке bin. Не существует НЕТ волшебной папки "app_code".

Тем не менее, в проектах веб-сайтов вы можете изменить временную папку на другую папку по вашему выбору, указав атрибут tempDirectory в разделе compilation вашего web.config.

person Abhitalks    schedule 06.12.2013