Мой совет вам, когда вы начнете изучать свою стратегию, познакомиться с тем, как работает вся система.Вы заметите, что все ваши обычные методы 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.
Удачи вам:)