Umbraco для начинающих: настройка Umbraco на localhost вместе с VS 2012 и uSiteBuilder

Введение

Провел последние два дня, пытаясь заставить Umbraco работать с visual studio 2012, iis и какой-то страничный сервер. После нескольких советов, в том числе Umbraco 5, чтобы узнать, что Umbraco 5 мертв, я получил его на работу.

Я только делаю это, чтобы помочь новым пользователям Umbraco, таким как я, начать хорошее начало.

Настройка Umbraco С VS 2012

  • Создайте новый проект WebForm из установленных шаблонов VS 2012.
  • Удалите все из решения, кроме свойств и ссылок.
  • В консоли диспетчера пакетов запустите "PM > Install-Package UmbracoCms"
  • Щелкните правой кнопкой мыши по проекту и выберите "Свойства". В WebTab убедитесь, что проект использует локальный веб-сервер IIS и "Создать виртуальный каталог".
  • Сохранить проект и запустить с F5. VS 2012 Просит, если вы хотите изменить файл Web.config для отладки, нажмите "ОК".
  • Теперь следуйте инструкциям по установке Umbraco со своего веб-браузера.
  • В разделе "Конфигурация базы данных" выберите "База данных SQL CE 4".
  • В стартерниках выберите пустой шаблон.
  • Первый шаг завершен. Теперь нам просто нужно добавить uSiteBuilder в наш проект.

Установить uSiteBuilder, чтобы иметь возможность легко создавать DocumentTypes и Templates и т.д. из кода

  1. Загрузите uSiteBuilder.dll из http://usitebuilder.codeplex.com/releases/view/71768
  2. Добавьте ссылку на эту DLL в ссылках внутри вашего проекта VS 2012
  3. Скопируйте файл uSiteBuilder.dll в папку bin внутри вашего проекта.
  4. Нажмите F5, вы заметите, что dll добавит ссылку на нашу dll в web.config
  5. Следуйте инструкциям uSiteBuilder ниже, чтобы создать DocumentTypes (обычные классы .cs) и шаблоны (мастер и вложенные мастер-страницы).

DocumentTypes - http://usitebuilder.vegaitsourcing.rs/tutorials?id=22389

Шаблоны - http://usitebuilder.vegaitsourcing.rs/tutorials?id=22391

Закончено

Когда мы выполнили все эти шаги, мы готовы построить Umbracosites из кода с помощью uSiteBuilder.

  • Поскольку мы загружаем только uSiteBuilder.dll, а не весь пакет с включенными шаблонами vs2012, мы должны сами добавлять классы (DocumentTypes) и Masterpages (Templates).