Является ли моя Visual Studio проектом веб-приложения или веб-сайта?

Прежде всего, когда использовать то, что и общие различия между ними уже ответили ранее. Но я не мог найти ответ на этот вопрос:

Где я могу проверить, является ли проект Visual Studio веб-приложением или веб-сайтом?

Ответы

Ответ 1

Лично для меня один признак - это то, действительно ли папка проекта содержит файл проекта или нет.

Вы можете видеть, что значки немного отличаются в VS - веб-приложение имеет многоуровневый значок world->docs->language, а веб-сайт состоит только из world->docs.

Кроме того, после открытия в VS, щелчок правой кнопкой мыши отобразит Properties и Property Pages для веб-приложений и веб-сайтов соответственно; далее, при нажатии этой опции вас встретит диалоговое окно для первой и формы вкладок MDI для последней - последняя также предоставляет больше возможностей для управления шагами до и после сборки и т.д.

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

Ответ 2

Самый простой способ разграничения между веб-сайтом и веб-приложением - это поиск значков проекта.

Веб-сайт

  • имеет значок без используемого языка
  • отображает физический корневой путь
  • не имеет папки свойств

Web Site

Веб-приложение

  • имеет значок, включая используемый язык
  • отображает название проекта
  • имеет папку свойств

Web Application

Чтобы узнать больше о технических различиях между ними...

Веб-сайт ASP.NET или веб-приложение ASP.NET

Ответ 3

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

Ответ 4

Web application и Web Site являются шаблонами VS, не более того. Я сомневаюсь, что вы найдете эту информацию прямо в проекте. Вы можете попробовать просмотреть список различий в шаблонах и угадать, как был создан этот конкретный проект.

Ответ 5

Для проекта веб-сайта, после запуска (F5), вы можете изменить код в коде, то решение разрешит его, и оно будет скомпилировано "на лету" при сохранении.

Однако проект веб-приложения не позволит этого. Это самый простой способ рассказать между ними.