Витрина конференции ReMIX09

среда, 8 апреля 2009 г.,

На сайте конференции Microsoft ReMIX09 открыта витрина (showcase) -- работает на основе KiGG (исходники на C# доступны в разделе Releases; построен на ASP.NET MVC).

После распаковки .zip-архива надо открыть Microsoft SQL Server Management Studio, подключиться к .\SQLEXPRESS, открыть файл \KiGG-v2.2\Database\Create.sql, нажать F5. Тоже самое сделать для файла \KiGG-v2.2\Database\Data.sql

В результате в .\SQLEXPRESS будет создана база данных KiGG. Файлы БД: KiGG.mdf и KiGG_log.LDF находятся в папке C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA.

Для запуска сайта надо: 1) открыть \KiGG-v2.2\Kigg.sln 2) в файле Web.config вместо "Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|Kigg.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=true" указать "Data Source=.\SQLEXPRESS;Initial Catalog=KiGG;Integrated Security=True;MultipleActiveResultSets=true" 3) в контекстном меню Kigg.Web\App_Data выбрать Add - Existing Item... - KiGG.mdf; в App_Data должен появиться нод KiGG.mdf с потомком Kigg_log.LDF 4) нажать F5

Внимание: менять Web.config не требуется, если файлы БД поместить в папку App_Data.
Для этого: 1) в Microsoft SQL Server Management Studio в контекстном меню KiGG выбрать Tasks - Detach..., нажать OK 2) перенести файлы БД из папки C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA в папку \KiGG-v2.2\Web\App_Data

P.S.
Маршруты (routes) регистрируются в \KiGG-v2.2\Web\BootstrapperTasks\RegisterRoutes.cs, метод Execute.
Контроллеры находятся в папке \KiGG-v2.2\Web\Controllers. Например, для следующего роута: _routes.MapRoute("Faq", "Faq", new { controller = "Support", action = "Faq" });, контроллер - это класс SupportController (определен в файле \KiGG-v2.2\Web\Controllers\SupportController.cs)

Комментариев нет: