веб-сайт - скомпилировать классы - обновить на сервере - PullRequest
2 голосов
/ 19 октября 2011

Я создал веб-сайт с использованием ASP.Net и работает на порту 8080. Когда сервер все еще работает, я могу внести некоторые изменения в код.Интересно, что эти изменения отражаются на моем сайте, когда я нажимаю кнопку обновления.Мне просто интересно с этим, потому что я думаю, что мы должны скомпилировать и перестроить сайт, чтобы увидеть новые изменения.

спасибо!

Ответы [ 3 ]

1 голос
/ 19 октября 2011

Это зависит от того, есть ли у вас веб-сайт asp веб-приложения. Посмотрите эту страницу msdn для получения дополнительной информации.

1 голос
/ 19 октября 2011

Да, веб-сайт работает таким образом.WebApplication требует перестройки всего, потому что вся логика кода встроена в DLL WebProject

См. Эту статью MSDN: Сравнение проектов веб-сайтов и проектов веб-приложений

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

0 голосов
/ 19 октября 2011

Если у вас есть полный исходный код для веб-сайта ASP.NET (не веб-приложение), ваш сайт будет динамически скомпилирован, и внесенные вами изменения будут обнаружены.

Из документации MSDN Общие сведения о динамической компиляции ASP.NET :

Любые изменения в динамически скомпилированном файле автоматически аннулируют кешированную сборку файла и вызывают перекомпиляцию всех затронутых ресурсов.,В следующий раз, когда будет сделан запрос к коду, ASP.NET распознает, что код изменился, и перекомпилирует уязвимые ресурсы веб-приложения.Эта система позволяет быстро разрабатывать приложения с минимальными затратами на обработку компиляции.(Обратите внимание, что в зависимости от изменения ресурсов результат может варьироваться от перекомпиляции одной страницы до перекомпиляции всего веб-сайта.)

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