2

我創建了一個基本的DNN網站,並有以下問題:DotNetNuke的網站項目2012

有沒有辦法來加載完整的網站,包括所有的組件集成到Visual Studio和基本運行它作爲一個ASP。 NET項目/解決方案?我絕對沒有在Visual Studio中尋找開發DNN模塊的方法,但我想知道是否可以在通過瀏覽器界面首次開發的DNN網站上找到並在ASP.NET內的Visual Studio內繼續執行項目未來在瀏覽器或WebMatrix中對開發的依賴,使其成爲一個ASP.NET項目。

我正在決定是否應該在DNN或從頭開始在ASP.NET中開發一個網站,我只是不喜歡依賴可能從明天轉向開放源代碼的商業模式,也是我更願意在VS環境中完成所有微調。

對不起,如果這似乎是一個基本的問題,可能顯示我對Web開發的知識缺乏,我實際上從來沒有編寫一個單一的行來創建網站。所以網絡開發,特別是DNN對我而言是相當新的。

回答

3

您可以在Visual Studio中打開DotNetNuke源代碼。不過,強烈建議您不要這樣做,以便您可以享受無憂升級(如果要改變商業模式,則可以隨意進行所需的任何更改)。也就是說,當您通過瀏覽器進行更改時,這些更改主要是數據庫更改,而不是您可以通過Visual Studio進行調整的內容。它們只存在於通過模塊訪問的內容中。

DNN確實能夠通過本地運行的DNN網站編輯模塊控件的實際代碼,但我認爲任何人都不會建議您使用它來開發不重要的擴展。要創建擴展,您需要在Visual Studio中編寫代碼(不需要對核心DNN代碼進行任何更改)。您可能會使用Christoc's DNN Module Templates是一個起點。

1

弗雷迪,

既然你沒有提到你正在計劃開發什麼樣的解決方案,也很難提出哪一個是最適合你。確定這一點的好方法是檢查您的解決方案是否具有多少CMS相關功能。

關於Visual Studio網站項目,目前dotnetnuke是源代碼,安裝版本僅適用於visual studio 2010解決方案。但是,如果您將在Visual Studio 2012中打開它們中的任何一個,它將自動將其轉換。

DotNetNuke帶有許多可以免費使用的CMS功能。例如身份驗證和權限,用戶管理,角色管理,博客,論壇,搜索引擎優化等等。欲瞭解更多詳情,你可以檢查dotnetnuke網站視頻庫,文件等。

讓我知道如果你有更多的問題。