Сборка пакета
- Установить Tortoise SVN, если он еще не установлен (загрузить с tortoisesvn.net)
- Установить Visual Studio Web Developer 2008 Express, если он еще не установлен и нет полной версии VisualStudio 2008
- Создайть каталог NReco в любом удобном месте
- Для каталога "NReco" сделать SVN Checkout репозитория: http://nreco.googlecode.com/svn/trunk/
- Создайть каталог projects (название несущественно) в каталоге "NReco" (NReco/projects)
- Распаковать пакет NReco.Сайт в этот каталог
- Открыть проектный файл .sln, который находится в каталоге NReco/projects/NRecoSite/ (для пакета NReco.Сайт.CMS это будет NRecoSite.Cms.sln)
- Создать пустую базу данных в MS SQL 2005/2008 (Express) с произвольным названием (допустим, nrecosite), при необходимости создать account который имеет полный доступ к этой БД (в т.ч. право создания схемы базы данных)
- Настроить корректную строку соединения для этой БД в файле NReco/projects/NRecoSite/config/var/connectionString.xml.config
- для обычного соединения MS SQL она будет иметь подобный вид: Data Source=localhost\SQLEXPRESS;database=nrecosite;user ID=db_user;password=db_user_pwd
- Собрать проект (запустить Build)
- После сборки проекта появится каталог NReco/projects/NRecoSite/web, который является корневым каталогом веб-приложения NReco.Сайт
- Настроить виртуальный каталог IIS для NReco/projects/NRecoSite/web, например NRECOSITE (который будет доступен как http://localhost/NRECOSITE/)
- Открыть веб-приложение в браузере. При первом запуске, приложение создаст схему базы данных, а также добавит необходимые данные в БД.
Режим отладки
Для Visual Web Developer 2008 SP1 Express Edition / Visual Studio 2008 SP1 (внимание - только при установленном SP1):
- открыть свойства проекта (Properties)
- в разделе Web, подраздел Servers, должна быть выбрана опция "Use Custom Web Server"
- при необходимости отредактируйте параметр Server URL: скриншот
- теперь можно запускать в режиме отладки приложение используя Start with debugging (F5)
Для Visual Studio 2008 без SP1:
- Запустить приложение в браузере
- В меню Debug, пункт меню Attach to Process
- в списке процессов, найти w3wp.exe (T-SQL, Managed code)
- если такого процесса нет, включить опцию Show processes from all users
- после успешного подключения к процессу, можно ставить контрольные точки