[英]Visual Studio solution “design” for multiple projects
我目前正在jQuery Mobile中建立一個MVC 4移動網站,以補充常規的桌面版本(內置於MVC 3中)。
我已經為移動網站的解決方案添加了一個項目(因此,我有兩個項目)。
由於我可以重復使用大多數模型,因此只要將這些模型包含在新的移動項目中,便可以從原始項目中獲得它們。
我對.NET MVC非常了解,所以我需要您指導有關多個項目的最佳實踐以及部署時可能遇到的問題。
我打算將該移動站點部署在子域(例如mobile.domain.com)下,也可以作為domain.com/mobile進行部署。
部署后,移動項目是否仍然可以訪問模型?
您是否以某種方式部署了整個解決方案? 在這種情況下,您如何確定移動項目應駐留在特定的子域或文件夾中?
僅引用原始項目中的模型/類是一個聰明的主意,還是會以某種方式使其不那么靈活? 我猜另一種方法是將模型復制到移動項目的“模型”文件夾中?
您將如何處理?
此致Mikael
一個Web項目不應引用另一個Web項目。 可以將模型移到兩個Web項目都引用的庫中。 您不需要復制代碼。
我假設您需要一個單獨的項目,因為您不想重復使用操作。 沒有法律說您不能根據用戶使用您的網站的方式返回不同的視圖。 只需將其他路徑傳遞給View()
方法。 這樣,您就不會復制所有控制器邏輯,身份驗證邏輯等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.