Команда и я ищем Orchard для использования в качестве нашей CMS. У нас есть довольно большое приложение ASP.NET 4.0 WebForms, и мы можем переносить биты только по одной части за раз. Имея это в виду, мы все равно будем обслуживать наши aspx-страницы и медленно конвертировать их в CMS, если позволяет время.
Я заметил на docs @ orchardproject.net/docs, ссылка здесь , о том, как выполнять авторизацию внутри модуля. Поэтому все, что нужно сделать, это включить IOrchardService в конструктор контроллера, и он будет внедрен во время выполнения.
public AdminController(IMyService myService, IOrchardServices orchardServices) {
_myService = myService;
Services = orchardServices;
}
Поскольку процесс преобразования будет медленным, ¿могу ли я предоставить конструктор с IOrchardServices в подклассе System.Web.UI.Page?
// something like this
public partial class Test : System.Web.UI.Page
{
IOrchardServices _service;
public Test(IOrchardServices orchardServices)
{
_service = orchardServices;
}
}
Это не работает, выдает исключение, ожидающее конструктор по умолчанию. Если я размещаю конструктор по умолчанию, страница загружается правильно, но IOrchardServices не внедряется. Even Это вообще возможно?