2013-02-22 212 views
1

我目前有兩種解決方案2個MVC項目,其中將分享一下公平一點感覺,但非常不同的功能。因此,他們有不同的解決方案來管理他們的代碼。一切都存儲在TFS存儲庫中。如何在多個解決方案之間共享公共JS文件?

目前任何共享的C#代碼通過類庫管理,而這是偉大的C#代碼中有沒有出現是爲JavaScript或CSS文件做了類似的方式。是否有一種最佳實踐方式來處理TFS中獨立解決方案之間的共享JS和CSS文件,或者通常只在解決方案文件中處理?

要弄清楚我的意思是,當我說「共享」,它應具備以下條件:

  1. 文件有兩個解決方案相同的名稱。
  2. 在解決方案A中編輯文件導致在解決方案B中將這些更改應用於該文件。
  3. 理想情況下,這對開發人員來說是透明的。
+0

你可以創建自己的項目這個共享庫,然後現有項目添加到您的每一個解決方案? – FlyingStreudel 2013-02-22 21:56:24

+0

你能訪問其他項目的javascript文件嗎?我的印象是,他們都需要在一個項目中。 – Mykroft 2013-02-22 21:58:03

+0

他們確實需要在一個項目,但該項目可以解決方案之間共享。 – FlyingStreudel 2013-02-22 22:02:14

回答

1

您可以創建一個包含所有共享.js和.css文件的單獨項目(稱爲「CommonJsCss」)。然後,只需包括兩個解決方案A和方案B.該項目

+0

如何從其他項目中的.cshtml文件引用JS文件呢? – Mykroft 2013-02-24 02:08:47

+0

你有沒有想過如何做到這一點的一個很好的解決方案?我正在嘗試做同樣的事情。 – ashlar64 2016-03-02 19:59:40

0

爲什麼難道你不把你的文件的文件夾中,let's說「C:\ MyProjects下\共享\ JavaScript的」 ,包括在所有的文件夾你需要它的解決方案? 所有代碼的變化將是其他項目使用。另外,您可以在每個解決方案中定義自己的捆綁包,包括這些文件。

相關問題