Visual Studio - Web 项目之间的资源(CSS/JS/图像)共享[重复]

2024-03-29

可能的重复:
在 Visual Studio 2010 中处理常见 JavaScript 文件 https://stackoverflow.com/questions/6107464/handling-common-javascript-files-in-visual-studio-2010

我希望在多个 Web 项目中共享一个公共的 Web 资源池(css/js/images)。我希望做的是为资源创建一个项目文件,例如:公共.Web资源,并将其包含在 Visual Studio 解决方案中Site1 & Site2.

我想要解决的部分是将其设置为与VS开发服务器(那个被激怒的人F5),以及任何外部部署问题。

因此,我们希望最终将以下项目映射到以下 Web 目录:

  • Site1.Web -/
  • Common.WebResources -/资源

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

  • 让它们部署在不同的端口上(不是很多用)
  • 添加构建后事件以将 /resources 的内容复制到 Site1.Web 中

我的问题是:

  • 还有什么其他选择?
  • 您认为哪一个最合适、最可用、最可维护?

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


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

要链接文件,请...添加-->现有项目-->选择文件-->“添加”旁边有一个向下箭头-->单击“添加为链接”。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio - Web 项目之间的资源(CSS/JS/图像)共享[重复] 的相关文章

随机推荐