2012-02-29 74 views
1

我想AspDotNetStorefront與自定義ASP.net應用程序集成馬金江AspDotNetStorefront。任何想法如何去做呢?任何幫助都感激不盡。與自定義應用程序ASP.net

回答

1

我給你的意見,你開始探索你的戰略就是要與整個系統是如何工作aquainted。您會注意到所有正常的Global.aspx Application_Start,Begin_Request方法都位於ASPDNSF.Core程序集中。你會看到它們在12000行(ish)的地方。這些被解僱像往常一樣,就像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團隊實現的源代碼,因爲許多應用程序的行爲是由支持DLL和管理界面控制在很大程度上依賴於在後端設置的用戶應用程序的設置,而不是獲取自定義來自Web.config的參數。

我一直在與ASPDNSF自2009年以來,我可以告訴你,它需要一定的時間到目前成功的平臺遷移到網站,但它是可行的。 XML模板功能強大但有點過時。

一個重要的提示:如前所述,儘量不要浪費時間修改擠進解決方案,你可以找到自己要去的過去不歸路尋求更新系統時,存儲過程,邏輯和查詢。這發生在我的案例中,我吸取了教訓。我被迫接受了ASPDNSF團隊所做的工作,幾乎完全修改了ML9多店的原始代碼庫。

祝你好運:)

相關問題