Так что все было довольно просто (15 минут сверху):
1 / Получите нужный элемент из web.config: - обработчик раздела конфигурации
<section name="monorail" type="Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler, Castle.MonoRail.Framework" />
- сама конфигурация
<monorail>
<controllers>
<assembly>App_Code</assembly>
<assembly>Castle.Monorail.ViewComponents</assembly>
</controllers>
<viewEngines viewPathRoot="Views">
<add type="Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine, Castle.MonoRail.Framework.Views.NVelocity" />
</viewEngines>
</monorail>
"App_Code" - это имя сборки веб-сайта.
-http-обработчики
<add verb="*" path="*.rails" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, Castle.MonoRail.Framework" />
<!--block direct user access to template files-->
<add verb="*" path="*.vm" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.boo" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.st" type="System.Web.HttpForbiddenHandler" />
-http-модули
<add name="monorail" type="Castle.MonoRail.Framework.EngineContextModule, Castle.MonoRail.Framework" />
2 / Возьмите dll, который вам нужен, в моем случае (я не использую activerecord):
Castle.Components.Binder.dll
Castle.Components.Common.EmailSender.dll
Castle.Components.Common.TemplateEngine.dll
Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll
Castle.Components.Validator.dll
Castle.Core.dll
Castle.MonoRail.Framework.dll
Castle.MonoRail.Framework.Views.NVelocity.dll
Castle.MonoRail.ViewComponents.dll
3 / Добавить класс в папку App_Code (например, TestMonorailController):
с использованием Castle.MonoRail.Framework;
public class TestMonorailController : SmartDispatcherController
{
public TestMonorailController()
{
}
public void OnePage()
{
PropertyBag["toto"] = "TEST";
}
}
4 /Добавьте папку Views в корень вашего веб-сайта 5 / Добавьте папку TestMonorail в папку, которую вы только что создали 6 / Добавьте имя файла "OnePage.vm" в эту папку:
$toto
7 / Проверьте своивеб-сайт:
http://localhost:XX/YourWebSite/TestMonorail/OnePage.rails
и вы должны увидеть
"ТЕСТ"
Et voila :) Я могу отредактировать свой производственный код.Спасибо Кен