好吧,我有幾個ASP.Net Mvc Web應用程序,我想共享一個共同的母版頁,一些CSS和js文件......ASP.Net在多個應用程序中共享主頁,Js,Css
我試過的文件,然後使用添加現有...至於鏈接...功能,但,這似乎並沒有工作,我的工作室項目創建一個共同的信息庫...
當我嘗試和調試項目我收到一個錯誤,指出無法找到母版頁。這是因爲它沒有物理在我創建的鏈接存在的位置...
有沒有人得到了這個工作,或者是對如何分享這些類型的公共文件另一個建議...
謝謝..!
好吧,我有幾個ASP.Net Mvc Web應用程序,我想共享一個共同的母版頁,一些CSS和js文件......ASP.Net在多個應用程序中共享主頁,Js,Css
我試過的文件,然後使用添加現有...至於鏈接...功能,但,這似乎並沒有工作,我的工作室項目創建一個共同的信息庫...
當我嘗試和調試項目我收到一個錯誤,指出無法找到母版頁。這是因爲它沒有物理在我創建的鏈接存在的位置...
有沒有人得到了這個工作,或者是對如何分享這些類型的公共文件另一個建議...
謝謝..!
您將無法共享母版頁,但可以共享CSS文件和Javascript等靜態資源,但不會將它們添加到您的Web應用程序中。您只需在您的aspx文件中引用它們並提供它們的URL。
這些文件在哪裏?光盤上的任何位置或某個其他應用程序的文件夾中?
爲什麼我不能用母版頁做這個?這些文件駐留在一個文件夾中的磁盤上... – Jason 2009-09-03 18:55:22
我不認爲這是一個好主意,因爲如果你有一個源代碼控制,你可能需要檢查應用程序源代碼(包括css和js文件和masterpages),以便其他機器上的其他人可以運行(修改或更新)它沒有問題
因此,如果您有多個共享css和javascript的站點(比如3個站點),那麼我們會在3個站點上共享3個常用css和javascript副本? – kdawg 2011-01-24 20:14:40
如果您使用的是像SVN這樣的源代碼控制系統,您可以將您的母版頁保存在一個存儲庫中,並在項目存儲庫中使用svn:externals property引用該存儲庫。
然後,如果每個項目都需要修改而另一個項目沒有修改,同時仍然保留合併原始修改的能力,則可以分支母版頁。
你爲什麼要這樣做?有什麼意義? – 2009-09-03 18:50:29
這樣我就可以在各種應用程序中共享一個共同的外觀... – Jason 2009-09-03 18:55:54