В чем разница между веб-сайтом и веб-приложением?
Разница между веб-сайтом и веб-приложением в Visual Studio?
Ответ 1
ОТ КОМАНДНОГО ТРЕНИРОВОЧНОГО КОМПЛЕКСА MCTS
Веб-приложения и веб-сайты функционируют и работают аналогично, но web приложения отличаются от веб-сайтов несколькими важными способами. Например, при веб-приложении:
■ Вы можете создать приложение MVC.
■ Visual Studio хранит список файлов в файле проекта (.csproj или .vbproj), а не опираясь на структуру папок.
■ Вы не можете смешивать Visual Basic и С#.
■ Вы не можете редактировать код, не останавливая сеанс отладки.
■ Вы можете устанавливать зависимости между несколькими веб-проектами.
■ Вы должны скомпилировать приложение перед развертыванием, что не позволяет вам тестировать страницу, если другая страница не будет компилироваться.
■ Вам не нужно сохранять исходный код на сервере.
■ Вы можете управлять именем и версией сборки.
■ Вы не можете редактировать отдельные файлы после развертывания без повторной компиляции.
Ответ 2
ВЕБ-ПРИМЕНЕНИЕ
- Вы явно компилируете исходный код на используемом компьютере для разработки или контроля источника.
- По умолчанию компиляция файлов кода (исключая .aspx и .ascx файлы) создает единую сборку.
- Явные пространства имен добавляются на страницы, элементы управления и классы по умолчанию.
ПРОЕКТ WEB SITE
-
Исходный код обычно скомпилируется динамически (автоматически) с помощью ASP.NET на сервере при первом получении запроса после сайт был установлен или обновлен.
-
Вы можете предварительно скомпилировать сайт (заранее скомпилировать его в разработке компьютера или на сервере). По умолчанию компиляция создает несколько узлы.
- Явные пространства имен не добавляются на страницы, элементы управления и классы по умолчанию, но вы можете добавить их вручную.