我已經在DNN上創建了一個自定義模塊並創建了它的包,但是當我將它與其他一些DNN應用程序集成時,我需要手動創建其所需的數據庫以使該模塊與該站點一起工作。 是否有可能創建一個包時,它可以自動創建其數據庫時,將其與其他應用程序集成。我需要一個點擊部署,用戶只需要廣告該包,我的模塊應該開始工作..是否有可能將dot net nuke自定義模塊與數據庫腳本打包在一起?
0
A
回答
0
最簡潔的答案是不。部署DNN模塊的一部分是數據庫腳本,但也需要部署.ascx文件和其他資源以供模塊用於Web服務器。
有關模塊開發的信息,您可能需要查看這裏 - http://www.dotnetnuke.com/Support/Documentation/DownloadableFiles/tabid/478/Default.aspx - 模塊開發指南提供了一些關於打包您的模塊以供其他DNN站點使用的信息。
0
法魯克,
我不知道,如果你想創建一個全新的數據庫和相關的模式,或者如果你只是將對象(表,存儲過程,視圖等),以現有的DotNetNuke的數據庫.. ..但...
假設你想要添加到現有的數據庫,那麼你可以簡單地包括對象創建腳本,在什麼是在DNN模塊開發領域的術語,一個的SqlDataProvider文件。
在您的模塊安裝過程中,DotNetNuke將讀取這些文件的內容並根據DNN數據庫執行它們,從而創建模塊所需的模式。
請注意,有一個過程,你必須經歷,以確保這些文件被正確的DNN執行,具體如下:
- 確保您在您的DNN體現 各的SqlDataProvider文件條目
- 請確保您使用適當的版本前綴命名.SQLDataProvider文件(例如,如果您的模塊版本在01.00.01,那麼您的SQLDataProvider文件名應該是01.00.01.SQLDataprovider) - DNN將根據比較安裝/升級你已經安裝了什麼,以及你正在安裝什麼,它會執行相應的腳本來使模塊保持最新狀態。 我建議你看看DotNetNuke StarterKit。這是一個Visual Studio模板生成器,它將創建一個完整的基線DotNetNuke模塊項目,其中包括上面討論的SQLDataProvider文件。
現在,如果您嘗試創建一個全新的數據庫,那麼您應該以不同的方式處理這種情況。有很多方法可以做到這一點,並且爲了爭辯,這裏是一個:
- 在您的模塊(和編輯屏幕)中創建一個ADMIN ONLY屏幕。
- 在此ADMIN控件中,添加連接字符串創建過程。這樣管理員就可以配置該模塊所需的附加連接字符串。 (如果要將它存儲在DNN設置中,您應該實施基本的安全實踐並對其進行加密)
- 添加一個按鈕,該按鈕觸發您自己的自定義數據對象創建過程,該過程將根據您在步驟2中創建的連接字符串執行。
我希望這有助於你正在努力完成的任務。
乾杯。
相關問題
- 1. Dot Net Nuke,自定義模塊添加
- 2. Dot Net Nuke Footer
- 3. Dot Net Nuke安裝
- 4. 如何在Dot Net Nuke上使用博客模塊?
- 5. Dot Net Nuke 5在模塊中調用webservice
- 6. 如何在DNN自定義模塊開發包中添加數據庫腳本?
- 7. 是否有可能將Firebase數據庫與非ssl Heroku託管的站點一起使用到自定義域?
- 8. Dot Net Nuke模塊中的多個控件的皮膚問題
- 9. Magento的自定義模塊如何更新數據庫腳本
- 10. 是否有可能與SitePrism模塊一起使用類變量
- 11. 是否有可能在PDF版本的書上有一個自定義頁腳?
- 12. 是否有可能將AngularJS模塊與其他模塊分開?
- 13. 如何獲得爲Dot Net Nuke中的自定義模塊安裝的皮膚列表
- 14. 是否有可能通過javascript在自定義模塊中調用drupal函數?
- 15. Dot Net Nuke 5.0 - 每個模塊有很多示例的好網頁
- 16. 是否有可能添加jQuery滑塊來自數據庫?
- 17. Dot Net Nuke問題,只有管理員可見的新頁面
- 18. 是否有可能在.net中創建自定義字節
- 19. 是否有腳本可以將SQL Azure數據庫與數據進行備份?
- 20. Dot Net Nuke Ajax響應返回HTML
- 21. Dot Net Nuke中的垂直菜單欄
- 22. 與自定義可見對象一起打包
- 23. 與draft.js是否有可能創建一個自定義塊跨度類名
- 24. .net nuke是否支持ajax?
- 25. .NET安全屬性。是否有可能制定自定義安全模型?
- 26. ANTLR自定義DOT模板
- 27. 是否有可能讓DataSet自動與SQLite數據庫同步?
- 28. .NET核心1.1是否有可能與project.json腳本使用PowerShell腳本
- 29. 是否有可能在.NET 3.5上用C#創建VB.net模塊?
- 30. 是否有可能將Subversion存儲庫作爲Git子模塊?
是的,我知道它需要.ascx文件和其他resources.Even我已經部署了它和它的工作fine.but的問題只是,目前,我創建模塊數據庫manuallay,但我想這是一個部分的包,這樣就不再需要手動創建數據庫,模塊只需簡單的安裝即可工作。 – 2010-01-19 16:12:32