2009-08-15 72 views
1

即時通訊目前正在開發的兩個網絡項目(MVC)的應用程序:多個Web項目,(幾乎)在Visual Studio中相同的佈局

  • 前端
  • 後端

這兩個要有差不多相同的佈局(少量小改動)。所以我想創建一個MasterPage,他們可以分享。但由於它是兩個不同地點的兩個項目,我應該在哪裏放置masterpage,圖像和JavaScript?

圖像和JavaScript(靜態東西)可以放在CDN上。

但是如何'回合ASP.NET特定的東西?有什麼建議麼?任何幫助感謝!

回答

1

MasterPage是引擎蓋下的UserControl,所以任何共享UserControls的方法都適用於MasterPages。不幸的是,由於BuildManager(在編譯期間編譯和連接類路徑的應用程序)只能識別當前項目中的&進程文件,所以這並不像ASP.NET那樣棒。共享代碼隱藏或基類很容易並且效果很好。它是沒有很多共享能力的設計界面(.master,.ascx,.aspx)。您可以使用部署項目將Web應用程序項目編譯到可引用的Assembly中,但在實際項目中仍需要一些設計文件。

這也可能有所幫助:

0

可以在新項目中包含來自另一個項目的現有文件。你可以做到這一點。所以把它放在一個項目中,並將其包含在另一個項目中。

另外,你可以創建一個'核心'庫,並把東西放在那裏,但是這並不能很好地與控件等一起玩,所以我會推薦第一種方法。

+0

你可以嗎?怎麼樣?但是這並不適合我的最佳解決方案,因爲頁面被放置在其中一個項目中,而不是與每個項目分離。也許'核心'項目是要走的路。嗯。 – Kordonme 2009-08-15 12:45:44