代码之家  ›  专栏  ›  技术社区  ›  Overflew

Visual Studio-在web项目之间共享资源(CSS/JS/Images)[重复]

  •  7
  • Overflew  · 技术社区  · 15 年前

    可能重复:
    Handling common JavaScript files in Visual Studio 2010

    我希望在多个web项目中共享一个公共的web资源池(css/js/images)。我希望做的是为资源创建一个项目文件,例如: ,并将其包含在 站点1 &安培; .

    VS开发服务器 (被激怒的那个 五楼

    因此,我们希望最终得到以下映射到以下web目录的项目:

    • 网站1.Web- /
    • /资源

    在IIS中,它只是一个虚拟目录。到目前为止,使用VS Development Server,我只能:

    • 添加生成后事件以将/resources的内容复制到Site1.Web

    我的问题是:

    • 您认为哪一个是最合适、最可用和最可维护的?

    (我希望将资源放在一个单独的项目中的原因是为了避免不断地将主资源位置合并到每个消费站点中,并从我们所做的每个修复中合并回来。)

    2 回复  |  直到 7 年前
        1
  •  3
  •   Chris Nicol    15 年前

    您可以为第二个站点创建第二个Web.Resources项目,但要从第一个资源链接文件。我知道这意味着你有一个额外的项目,但在某种程度上它是好的,因为你有抽象的资源,但仍然保持一定程度的分离。

    希望这有帮助。

        2
  •  3
  •   chris    15 年前

    不幸的是,这是一个VS似乎下降的地方-我一直在努力解决类似的问题。

    您可以尝试的一个选项是将资源保存在一个单独的、受源代码控制的目录中,并具有一个预构建步骤,以确保目录中的当前副本可见,但不是解决方案的一部分。

    这有很多缺点-你可能会收到关于缺少css类的警告,我不确定javascript intellisense是否会被启用,所以如果你找到了解决方案,请确保你更新了你的问题!