作为公司,我们希望将.net桌面项目部署到MVC Core Web应用程序。我们有30个不同的模块,其中一个由不同的开发人员开发。一个模块也可以在另一模块中使用。我们如何在Visual Studio中实现项目结构?我们不想建立一个包含所有模块的项目。每个模块将交付给我们公司中不同开发人员的不同解决方案。基本菜单和模块结构如下:
Main Project : TicariEntegreMenu.WebUI.dll (AnaMenu)
1) Login
2) Session Info
3) Menu / Modules
1. Stok Module (Stok.WebUI)
1.1 İşlemler
1.1.1 Stok Kartı Tanıtımı (Stok.WebUI.Controller.Stok.StokKarti)
1.1.2 Stok Fiyat Güncelleme (Stok.WebUI.Controller.Stok.FiyatGuncelle)
1.1.3 Depo Girişi
1.1.4 Depo Çıkısı
1.2 Raporlar
1.2.1 Stok Kartı Raporu
1.2.2 Stok Envanter Raporu
2. Fatura Modülü (Fatura.WebUI)
2.1 İşlemler
2.1.1 Alış Faturası (Fatura.WebUI.Controller.Fatura.Alis)
2.2.2 Satış Faturası (Fatura.WebUI.Controller.Fatura.Satis)
2.2 Raporlar
....
....
...
Stok.WebUI bir proje Stok.WebUI.dll / Stok.WebUI.Views.dll
Fatura.WebUI bir proje Fatura.WebUI.dll / Fatura.WebUI.Views.dll