Является ли моя 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), вы можете изменить код в коде, то решение разрешит его, и оно будет скомпилировано "на лету" при сохранении.
Однако проект веб-приложения не позволит этого. Это самый простой способ рассказать между ними.