1

我目前在两个解决方案中有两个 MVC 项目,它们将共享相当多的外观和感觉,但功能却截然不同。因此,他们有不同的解决方案来管理他们的代码。一切都存储在 TFS 存储库中。

目前,任何共享的 C# 代码都是通过类库管理的,虽然这对 C# 代码来说非常有用,但似乎没有类似的方式来为 JavaScript 或 CSS 文件执行此操作。是否有最佳实践方法来处理 TFS 中单独的解决方案之间的共享 JS 和 CSS 文件,或者只是在一般的解决方案文件中?

为了清楚我所说的“共享”是什么意思,它应该具有以下标准:

  1. 文件在两种解决方案中具有相同的名称。
  2. 在解决方案 A 中编辑文件会导致将这些更改应用于解决方案 B 中的该文件。
  3. 理想情况下,这对开发人员来说是透明的。
4

2 回答 2

1

您可以创建一个包含所有共享 .js 和 .css 文件的单独项目(例如“CommonJsCss”)。然后将该项目包含在解决方案 A 和解决方案 B 中。

于 2013-02-22T22:01:36.480 回答
0

你为什么不把你的文件放在一个文件夹里,比如说'c:\myprojects\shared\javascripts',然后把这个文件夹包含在你需要的所有解决方案中?所有代码更改都可用于其他项目。此外,您可以在每个解决方案中定义自己的包,包括这些文件。

于 2016-03-02T22:16:55.673 回答