0

早上好!

我们有一个 SVN 存储库,其中包含一个 VS 解决方案。在这个解决方案中,有许多 Web 项目,每个项目都使用一个 JavaScript-Lib,它是在一个额外的项目中开发的(我们称之为它DemoWeb)并手动部署到其他 Web 项目。
这种结构有很多缺点:

  1. 您可以在部署时忘记要复制到的项目。
  2. 你可能会错过一些文件
  3. 您在 SVN 存储库中多次拥有相同的 .js 文件
  4. ...

我认为这种情况(许多项目使用相同的库 - 例如 JavaScript、.dll 文件、图像......)很常见,所以我问你:
你如何处理它?
你如何摆脱这些缺点?
如何不丢失 VS 中 IntelliSense 的引用(例如 CssClass-Checking)?

4

2 回答 2

3

自动化您的构建和/或部署例程。研究持续集成。部署您的应用程序应该采取一个步骤。(单击链接,执行脚本等...)除此之外,您还要求搞砸。

于 2009-06-18T06:02:30.177 回答
1
  • 用于构建/部署的自动化构建
  • 对于智能感知:VS 有一个名为“添加为链接”的东西,因此您可以将您的 js 放在一个地方并从所有项目中引用它:单击项目->添加->现有项目,找到您的文件并查看“添加”btn ,右边有一个小箭头,使用它并选择“添加为链接”
于 2009-06-18T07:45:39.403 回答