2013-02-22 213 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的” ,包括在所有的文件夹你需要它的解决方案? 所有代码的变化将是其他项目使用。另外,您可以在每个解决方案中定义自己的捆绑包,包括这些文件。

相关问题