В чем различия между не скомпилированными и скомпилированными страницами ASP.NET - PullRequest
0 голосов
/ 08 июня 2011

Возникла ситуация, когда у нас есть рабочий производственный веб-сайт, который перемещается на другую группу серверов.Команда, работающая с этим сайтом, заставила его работать без каких-либо проблем (мы можем тестировать его весь день.) Проблема, с которой они сталкиваются, заключается в том, что для того, чтобы он заработал, он должен скомпилировать / собрать без каких-либо ошибок.

Это сайт ASP.NET, построенный на платформе 2.0.Не супер сложный и, насколько мне известно, он никогда не должен был компилироваться до сих пор.Любые изменения, сделанные на текущем производственном сайте, включают в себя просто копирование файлов .html и .aspx.

Каковы последствия того, что сайт не будет скомпилирован до его запуска и развернут как есть?Команда, занимающаяся развертыванием, говорит, что это проблема безопасности.

1 Ответ

2 голосов
/ 08 июня 2011

IIS будет компилировать файлы .as? X по мере их запроса.Вы можете иметь ошибку в одном и не найти ее, пока страница не будет загружена.Если вы создаете веб-проект (вместо веб-каталога), когда вы идете на публикацию, dll компилируется из ВСЕГО вашего кода на сайте.На этом этапе ни один из файлов .vb не требуется, и в папку / bin требуется только скомпилированная dll.Это гарантирует, что у вас не будет синтаксических ошибок в вашем коде, и вы не столкнетесь с ошибками компиляции.

...