Может ли использование разделителей сценариев на стороне сервера (<%%>) вызвать компиляцию во время выполнения? - PullRequest
1 голос
/ 19 июля 2011

Иногда я получаю сообщение «Компиляция приложения начинается». событие в моем журнале событий, и я не могу определить, что его вызвало. Я думаю, что могу попробовать это - http://blogs.msdn.com/b/tess/archive/2008/11/06/troubleshooting-appdomain-restarts-and-other-issues-with-etw-tracing.aspx - но прежде чем я это сделаю, мне было любопытно, смогу ли я определить проблему, не начав связываться с чем-то неизвестным.

Я использовал теги <% =%> и <% #%> во всем приложении, поэтому мне интересно, если это то, что вызывает проблемы. В нескольких местах я встроил код C # (используя), так что может добавить к нему?

Предварительная компиляция приложения также является правильным выбором для меня, я просто не хочу заканчивать позицию, в которой мне нужно выполнять команду предварительной компиляции на сервере каждый раз, когда я загружаю некоторые изменения на сервер. В настоящее время на моем компьютере разработчика я следую советам по этой ссылке - http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html - и это делает потрясающую работу, поскольку позволяет мне выявлять ошибки в коде C # на страницах .aspx во время сборки в Visual Studio. Тем не менее, я предполагаю, что результаты предварительной компиляции не сохраняются в каталоге моего веб-сайта (и не будут публиковаться при использовании параметра «Опубликовать»).

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

1 Ответ

0 голосов
/ 16 сентября 2011

Судя по моим исследованиям, это возможно.

Поскольку никто не ответил, я приму это как ответ.

...