你可以,但我真的不明白這一點。我看到你來自哪裏,因爲它起初對我來說似乎很尷尬,但它確實是在DNN平臺上開發的最有效的方式。我有我的設置,所以我所有的模塊都在相同的解決方案,並從源根DNN文件夾分支。我們不保留DNN內核的源代碼,因此開發者對此負責,儘管在某些時候可能會改變版本控制的一致性。
通過讓項目位於安裝位置,您可以像開發任何其他Web應用程序一樣開發模塊。如果您對標記進行更改,則只需保存該文件並刷新頁面即可。如果您更改代碼中的內容,只需構建並刷新。
如果你真的必須讓它們分開,你絕對可以這麼做(真的是我看到的唯一好處是,如果你卸載了一個模塊並且不小心點擊了複選框來刪除文件 - 它就會發生 - 不必擔心)。在需要的位置創建項目,將輸出路徑更改爲DNN bin文件夾,並創建後期製作事件以複製所有.js,.ascx和.css文件(以及任何可能需要的其他文件 - 圖像,HTML文件,XML文件等)複製到DesktopModules文件夾中的相應文件夾中。請記住,每次進行任何更改以測試它們時,都必須構建項目,並且每次添加新類型的資源,更改/添加目錄等時,都必須編寫/更改後構建事件。
無論是你還是你可以建立一個安裝包,並卸載/重新安裝模塊,每次你改變你的樣式表中的一些填充...但我會堅持把項目放在DesktopModules文件夾中。
是所有點的現貨。這是可能的,你可以設置構建事件來做到這一點,但是我的教程有一個理由遵循一個非常具體的路徑,以瞭解DNN模塊開發的地點和方法。 –
我有一個開發人員文件夾,我把所有的東西放在我的iis文件夾中,創建完整的東西后,我移動後,我可以愛和工作。謝謝 – domiSchenk