Разница между веб-сайтом и веб-приложением в Visual Studio?

В чем разница между веб-сайтом и веб-приложением?

Ответ 1

ОТ КОМАНДНОГО ТРЕНИРОВОЧНОГО КОМПЛЕКСА MCTS

Веб-приложения и веб-сайты функционируют и работают аналогично, но web приложения отличаются от веб-сайтов несколькими важными способами. Например, при веб-приложении:

■ Вы можете создать приложение MVC.

■ Visual Studio хранит список файлов в файле проекта (.csproj или .vbproj), а не опираясь на структуру папок.

■ Вы не можете смешивать Visual Basic и С#.

■ Вы не можете редактировать код, не останавливая сеанс отладки.

■ Вы можете устанавливать зависимости между несколькими веб-проектами.

■ Вы должны скомпилировать приложение перед развертыванием, что не позволяет вам тестировать страницу, если другая страница не будет компилироваться.

■ Вам не нужно сохранять исходный код на сервере.

■ Вы можете управлять именем и версией сборки.

■ Вы не можете редактировать отдельные файлы после развертывания без повторной компиляции.

Ответ 2

ВЕБ-ПРИМЕНЕНИЕ

  • Вы явно компилируете исходный код на используемом компьютере для разработки или контроля источника.
  • По умолчанию компиляция файлов кода (исключая .aspx и .ascx файлы) создает единую сборку.
  • Явные пространства имен добавляются на страницы, элементы управления и классы по умолчанию.

ПРОЕКТ WEB SITE

  • Исходный код обычно скомпилируется динамически (автоматически) с помощью ASP.NET на сервере при первом получении запроса после сайт был установлен или обновлен.

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

  • Явные пространства имен не добавляются на страницы, элементы управления и классы по умолчанию, но вы можете добавить их вручную.