В чем преимущество прекомпиляции ASP.NET? - PullRequest
5 голосов
/ 08 января 2010

Насколько полезно использовать Aspnet_compiler.exe вместо обычной публикации через Visual Studio? А что насчет файлов ресурсов (resx)?

Ответы [ 3 ]

6 голосов
/ 08 января 2010

Прекомпиляция, в отличие от простой xcopy, дает вам два основных преимущества:

  1. Файловая система не будет иметь весь код в .aspx файлах, и весь код позади будет скомпилирован в сборку.

  2. Нет задержки при компиляции ASP.NET при первом посещении страницы после запуска сервера.

Сказав это, мои знания по предварительной компиляции немного устарели в наши дни, когда я в последний раз касался этого, это было некоторое время назад.

3 голосов
/ 08 января 2010

За счет предварительной компиляции сайта ваш сервер не должен будет компилировать сайт при первом посещении. Вы, наверное, заметили, что при первом просмотре страницы asp.net происходит заметная задержка.

Кроме того, вам не нужно отправлять все ваши файлы, так как код уже скомпилирован. Это может быть полезно, если вы не доверяете тому, кто размещает ваши страницы.

0 голосов
/ 08 января 2010

Функция «Публикация» в Visual Studio на самом деле является хорошим интерфейсом для aspnet_compiler.exe. Преимущество публикации состоит в том, что она очень проста в выполнении, а aspnet_compiler.exe требует некоторых настроек для получения желаемых результатов.

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