2009-09-03 46 views
1

好吧,我有幾個ASP.Net Mvc Web應用程序,我想共享一個共同的母版頁,一些CSS和js文件......ASP.Net在多個應用程序中共享主頁,Js,Css

我試過的文件,然後使用添加現有...至於鏈接...功能,但,這似乎並沒有工作,我的工作室項目創建一個共同的信息庫...

當我嘗試和調試項目我收到一個錯誤,指出無法找到母版頁。這是因爲它沒有物理在我創建的鏈接存在的位置...

有沒有人得到了這個工作,或者是對如何分享這些類型的公共文件另一個建議...

謝謝..!

+0

你爲什麼要這樣做?有什麼意義? – 2009-09-03 18:50:29

+1

這樣我就可以在各種應用程序中共享一個共同的外觀... – Jason 2009-09-03 18:55:54

回答

0

您將無法共享母版頁,但可以共享CSS文件和Javascript等靜態資源,但不會將它們添加到您的Web應用程序中。您只需在您的aspx文件中引用它們並提供它們的URL。

這些文件在哪裏?光盤上的任何位置或某個其他應用程序的文件夾中?

+0

爲什麼我不能用母版頁做這個?這些文件駐留在一個文件夾中的磁盤上... – Jason 2009-09-03 18:55:22

0

我不認爲這是一個好主意,因爲如果你有一個源代碼控制,你可能需要檢查應用程序源代碼(包括css和js文件和masterpages),以便其他機器上的其他人可以運行(修改或更新)它沒有問題

+0

因此,如果您有多個共享css和javascript的站點(比如3個站點),那麼我們會在3個站點上共享3個常用css和javascript副本? – kdawg 2011-01-24 20:14:40

1

如果您使用的是像SVN這樣的源代碼控制系統,您可以將您的母版頁保存在一個存儲庫中,並在項目存儲庫中使用svn:externals property引用該存儲庫。

然後,如果每個項目都需要修改而另一個項目沒有修改,同時仍然保留合併原始修改的能力,則可以分支母版頁。

相關問題