目前我有一個基本的Web應用程序,我們稱之爲「Framework.Presentation」。 此應用程序包含Web應用程序的所有基本項(默認代碼和一些默認模板)。 對於多個客戶,我想用客戶端特定的代碼和模板來擴展這個基礎應用程序。 基礎應用程序是一個Subversion存儲庫,對於每個客戶端我們都需要一個不同的Subversion存儲庫。VS2010基礎Web應用程序和擴展應用程序和版本控制
我腦子裏想的結構如下:
ClientProject
- Framework
- Framework.Presentation
- ClientProject.Presentation
的「ClientProject」是它自己的存儲庫,與外部到我的框架資源庫。 在我的ClientProject.Presentation項目中,我將鏈接到Framework.Presentation項目。
這不是然而問題:
在Framework.Presentation我在App_Data文件夾一些模板,讓說:
App_Data
- Templates
- Default
- All the files here
在我ClientProject.Presentation我可以添加相同,沒有文件夾'默認'。該應用程序將首先直接在App_Data/Templates
之後,然後在App_Data/Templates/Default
之後。
此外,Framework.Presentation有一個'/ Admin'文件夾,用戶應該能夠做一些管理員的web應用程序的東西。
如果我發佈ClientProject.Presentation,則所有文件都將落實到位。但是,如果我想在VS2010中調試應用程序,則Framework.Presentation的文件不會複製到ClientProject.Presentation項目的根文件夾,因此我無法調試所有功能。此外,應用程序無法找到他的默認模板。
我可以通過哪種方式解決這個問題?
也許我可以修復它之前/後生成事件和(x)複製? –
ClientProject解決方案中是否包含Framework.Presentation中的文件?在過去(規模小得多)我已經將一個外部文件「導入」到文件夾結構中的不同位置,並在解決方案中包含了一個鏈接。如果你認爲這可能是你想要的,我可以用一個例子進行擴展。 – Mightymuke
Framework.Presentation項目包含在我的ClientProject解決方案中,如果這是你的意思 –