Скомпилирован ли серверный код в «Single file aspx» в одну dll в проекте типа веб-приложения? - PullRequest
0 голосов
/ 28 марта 2012

Если у меня есть страницы с кодом на стороне сервера в коде позади, то я знаю, что код для всех таких страниц будет скомпилирован в один промежуточный язык dll при использовании проекта типа веб-приложения. Но если в одном и том же проекте веб-приложения у меня есть несколько файлов aspx (то есть страниц со встроенным серверным кодом), я думаю, что серверный код для этих встроенных aspx не будет частью единой библиотеки DLL, которая генерируется для проекта веб-приложения. Это правда? У меня сложилось впечатление, что однофайловые ASPX-страницы всегда компилируются на лету и никогда не компилируются.

1 Ответ

1 голос
/ 28 марта 2012

Да.Он будет скомпилирован на лету, если он встроен в сам файл ASPX.Но это произойдет только один раз.После этого он будет кэшироваться до тех пор, пока файл ASPX не будет изменен.Таким образом, начиная со второго запроса оба будут обрабатываться одинаково.

Вы можете прочитать this

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

Также вот ссылка MSDN для получения более подробной информации.

Примечание : Вы можете иметьодна DLL со всем кодом, или вы можете иметь разные DLL для каждой страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...