我是.NET開發人員團隊的一員,我們嘗試使用DNN平臺作爲創建網站模板的方式,以便我們不必花費數週或數月的時間核心功能,如身份驗證,權限,導航等。但是,我對這個平臺如何工作以及它的安裝方式感到非常困惑。我花了很多時間在網上搜索http://www.dnnsoftware.com/以及其他網站,這隻會增加我的困惑。以下是一些尚未解答的具體問題:如何設置DotNetNuke進行開發
- 我們是否安裝了源代碼? http://www.dnnsoftware.com/wiki/how-to-install-the-source-package-of-dotnetnuke表示不建議安裝源代碼。另一方面,http://www.dnnsoftware.com/wiki/packages表示如果我們是開發者(我們是),我們應該使用源代碼。
- 如果我們不使用源代碼,那麼我們如何編寫代碼來將功能,樣式或業務邏輯添加到我們的網站?我們到底在哪裏放這個代碼?
- 我不斷看到「模塊」這個術語被拋出。世界上什麼是模塊?它是一個單獨的.csproj文件嗎?它是一個.cs文件保存爲網站的一部分?如果是這樣,我們如何在沒有源代碼的情況下整合它?
- 與其他應用程序一樣,我們需要能夠完全控制構建和部署。有了這個,我們可以看到我們所做的事情的歷史,在必要時回滾更改等。目前,對於其他項目,我們使用TeamCity構建並使用OctopusDeploy進行部署。 DNN在沒有源代碼的情況下適用於哪裏?我也知道DNN被設置爲一個網站項目而不是一個Web應用程序項目(請參閱http://www.dnnsoftware.com/forums/threadid/338902/scope/posts/threadpage/1),而網站項目是一種技術,並不是真正由較新版本的Visual Studio維護,並且可能很難部署。假設我不想轉換(http://blogs.msdn.com/b/webdev/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx),我將如何構建/部署網站項目?
- http://blogs.msdn.com/b/webdev/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx似乎聲明不建議從DNN中刪除依賴項並將其替換爲其他項。如果那確實如此,它會讓整個平臺看起來非常脆弱,並讓我懷疑我是否完全使用了錯誤的工具。 DNN真的適合開發者嗎? (如果沒有,什麼爲然後用途?)
我得到你關於離開源單獨;問題是他們正在使用舊版本的Telerik。我們有一個更新的付費版本;我們希望換出新的引用。我瘋了嗎? – as9876
我不會推薦它。您仍然可以在您自己的開發中使用較新的telerik控件 –