отредактируйте ваш файл .csproj, чтобы компилятор также «прекомпилировал» страницы .aspx. Это делает процесс компиляции более длительным, но помогает выявить опечатки и подобные проблемы во время компиляции перед попыткой просмотра страницы.

льте мне начать с того, что, если кто-нибудь знает хорошую статью, в которой говорится на эту тему, укажите мне на это.

Код на странице .aspx (между тегами <%%>) компилируется в веб-приложении или он обрабатывается как разметка, где вы можете просто изменить его без перекомпиляции решения? Компиляция только компилирует код позади кода в файлах .cs и designer.cs?

Ответы на вопрос(2)

Решение Вопроса

айта»), тогда любое изменение в классе (.cs), файле с выделенным кодом (.aspx.cs), файлах дизайнера и т. Д. (В основном все, что не разметка или статические файлы, такие как .htm) требуют перестройки в Visual Studio.

 Joe Smith17 янв. 2011 г., 20:49
Да, так много я знаю. Мне интересно, нужно ли перекомпилировать проект веб-приложения, если вы измените код внутри тегов <%%> на странице .aspx.
 Craig17 янв. 2011 г., 20:53
Нет, <% ...%> считаются частью разметки и динамически компилируются во время выполнения.
 Joe Smith17 янв. 2011 г., 20:57
Спасибо, это то, что мне было интересно.

.aspx файл, внутри или вне блоков кода (<%%>) компилируется.

Изменение.aspx файл заставит IIS перекомпилировать его при следующем запросе.

Смотрите MSDN -ASP.NET Динамическая Компиляция.

Обновление (следующий комментарий):

Что касается разработки - то же самое происходит, когда вы используете веб-сервер dev для просмотра страницы. Вам не нужно перекомпилировать решение / проект, но страница будет перекомпилирована динамически.

 tawman17 янв. 2011 г., 20:42
Во время выполнения, но я думаю, что он спрашивал о необходимости выполнить сборку в Visual Studio, прежде чем она заработает.
 super_seabass17 янв. 2011 г., 20:50
Кроме того, добавив, что, хотя код на страницах .aspx обычно игнорируется компилятором (до тех пор, пока страница не будет запрошена во время выполнения), выМожно отредактируйте ваш файл .csproj, чтобы компилятор также «прекомпилировал» страницы .aspx. Это делает процесс компиляции более длительным, но помогает выявить опечатки и подобные проблемы во время компиляции перед попыткой просмотра страницы.
 VoodooChild17 янв. 2011 г., 20:48
+1: это довольно легко проверить; Внесите изменения в свою страницу .aspx и нажмите «Обновить» в своем браузере, и вы увидите изменения без необходимости перестраивать свое решение.

Ваш ответ на вопрос