Веб-проекти на, веб-додаток і веб-сайт

Веб-проект ASP.NET можна створювати як додаток і як сайт. Кінцева мета цих видів проектів робочий веб-сайт, розміщений на сервері. Створювати інтернет проекти можна скомпілювавши весь програмний код (що знаходиться в численних файлах) в збірку .dll (веб-додаток) або ж розмістити текстові файли з програмним кодом безпосередньо на сервері (веб-сайт) для динамічної компіляції при завантаженні веб-сторінок. Вибрати ту чи іншу схему побудови допомагають теоретичні знання і досвід роботи з різних типами веб-проектів.

Веб-проекти на, веб-додаток і веб-сайт
Веб-проекти на, веб-додаток і веб-сайт

Веб-додатки ASP.NET створюються в Visual Studio, всі файли класів з виділеним кодом і окремі файли класів в проекті компілюються в єдину збірку, яка поміщається в папку Bin проекту веб-додатки. Файли ж ASPX і ASCX компілюються динамічно на сервері подібно функціональності веб-сайту.

Проекти веб-сайтів є кращим варіантом вибору коли:
  • Вихідні файли програми копіюються на сервер IIS.
  • В один веб-проект необхідно включити як код C #, так і код на іншій мові .NET.
  • Необхідно відкрити робочий веб-сайт в Visual Studio або WebMatrix і оновити його в режимі реального часу через протокол FTP.
  • Якщо потрібно створити окрему збірку для кожної сторінки, папки або призначеного для користувача елементу
  • Потрібно можливість відновлення окремих файлів в робочому середовищі шляхом простого копіювання нових версій на робочий сервер або шляхом безпосереднього редагування файлів на робочому сервері.
  • Ви хочете зберегти вихідний код на робочому сервері в якості додаткової резервної копії.
Використання файлів проектів веб-додатків надає наступне переваги:
  • Можна з легкістю тимчасово видаляти файли з сайту і зберігати їх відстеження, оскільки вони залишаються в структурі папок. Наприклад, якщо сторінка не готова для розгортання, можна тимчасово виключити її з побудови, не видаляючи зі структури папок.
  • Скомпільовану збірку можна розгорнути, а потім знову додати файл в проект.

Книги по тематиці

CodingRUS.ru -
Delphi / C ++ / Pascal / Basic /
Java / Assembler / PHP / Perl »

CodeNet - все для
програміста »

TimeWeb - будинок для сайтів
Вигідні тарифи і бонуси
Nginx 1.6 + Apache 2.2
Потужні VDS сервери
10 днів тестовий період
MySQL 5, PHP 5.3 / 5.4 / 5.5 / 5.6
Perl 5, Parser, Python, Ruby, C ++
Конструктори сайтів CMS

Схожі статті