Основные различия:
В проекте веб-приложения все предварительно скомпилировано, все страницы кода будут скомпилированы в .dll ---- В Проект веб-сайта ничего в проекте предварительно скомпилированный, компилятор скомпилирует все, чтобы убедиться, что он действителен, но ни одна из скомпилированных страниц не загружена. Когда пользователь впервые пытается получить доступ к сайту, каждая страница компилируется в свою собственную dll. Это означает, что в проекте веб-сайта вы можете загрузить один файл с задним кодом.
Пространства имен - в проекте веб-приложения пространства имен по умолчанию создаются в Проекте веб-сайта , но это не так.
Файлы проекта - Проект веб-сайта не имеет файла "cproj", который имеется у проекта веб-приложения .
Преобразование в проект веб-приложения может оказаться сложнее, чем вы думаете, особенно если вы сильно полагаетесь на папку appcode.
Лично я предпочитаю проекты веб-приложений . Я считаю, что ими проще пользоваться и они менее раздражают в развертывании. Я бы лично использовал проект веб-сайта только для чего-то очень маленького и простого.
Дополнительное чтение от MSDN