Visual Studio - Web项目之间的资源(CSS/JS/Images)共享

Ove*_*lew 7 deployment visual-studio

可能重复:
处理Visual Studio 2010中的常见JavaScript文件

我希望在多个Web项目中共享一个公共Web资源池(css/js/images).什么我希望做的,是创造的资源,例如一个项目文件:Common.WebResources,并将其包含在Visual Studio的解决方案,站点1站点2.

我想要解决的部分是将其设置为与VS Development Server(在F5上被触发的那个)以及任何外部部署问题一起使用.

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

  • Site1.Web - /
  • Common.WebResources - / resources

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

  • 让他们在不同的端口上部署(不是很多用途)
  • 添加post-build事件以将/ resources的内容复制到Site1.Web中

我的问题是:

  • 还有哪些其他选择?
  • 您认为哪种方式最合适,最实用,最易维护?

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

Chr*_*col 3

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

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

希望这可以帮助。