Интеграция AspDotNetStorefront с пользовательским приложением ASP.net - PullRequest
1 голос
/ 29 февраля 2012

Я хотел бы интегрировать AspDotNetStorefront с пользовательским приложением ASP.net.Есть идеи, как это сделать?Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 08 декабря 2012

Мой совет вам, когда вы начнете изучать свою стратегию, познакомиться с тем, как работает вся система.Вы заметите, что все ваши обычные методы Global.aspx Application_Start, Begin_Request находятся в сборке ASPDNSF.Core.Вы увидите их где-то строки 12000 (иш).Они запускаются как обычно, точно так же, как Global.aspx

    public static void Custom_SessionEnd_Logic(Object sender, EventArgs e)
    {
        // put any custom session end logic you need here...
        // do not change this routine unless you know exactly what you are doing
    }
    public static void Custom_Application_Error(Object sender, EventArgs e)
    {
        // put any custom application error logic you need here...
        // do not change this routine unless you know exactly what you are doing
    }
    public static void Custom_Application_EndRequest_Logic(Object sender, EventArgs e)
    {
        // put any custom application end request logic you need here...
        // do not change this routine unless you know exactly what you are doing
    }

. Последовательность выполнения приведёт вас к нетрадиционному способу программирования сайтов asp.net.ASPDOTNETStorefront не включает в себя очень хорошее разделение задач, поэтому часто вы увидите код стиля, непосредственно внедренный в сборку ASPDNSF.controls.dll.Это может быть очень неприятно, если вашим требованиям бизнес-логики требуются функции, которые не поддерживаются сразу после установки.Но, как и во всем .NET, все это возможно.

Я предлагаю вам создать папку для настройки внутри веб-решения, создать собственный пользовательский элемент управления и развернуть их по мере необходимости на сайте.Старайтесь изо всех сил не изменять слишком много исходного кода, реализованного командой ASPDNSF, потому что многие действия приложения контролируются вспомогательными библиотеками, а интерфейс администрирования в значительной степени зависит от пользовательских настроек приложения, установленных в бэкэнде, в отличие от получения пользовательских настроек.Аргументы из Web.config.

Я работаю с ASPDNSF с 2009 года и могу сказать, что для переноса в настоящее время успешной платформы на сайт требуется время, но это выполнимо.Шаблоны XML являются мощными, но немного устаревшими.

Одно важное замечание: как уже говорилось ранее, старайтесь не возиться с модифицированными хранимыми процедурами, логикой и запросами, упакованными в решение, так как вы можете попытаться пройти точку возврата, пытаясь обновить систему.Это произошло в моем случае, и я усвоил урок.Я был вынужден принять то, что сделала команда ASPDNSF, и почти полностью изменить исходную кодовую базу мульти-магазина ML9.

Удачи вам:)

...