在Visual Studio 2012中如何在一个解决方案中跨项目共享图像文件?

4

我有一个包含多个项目的解决方案。
而且我有很多图片,其中两三个项目需要它们。

我该如何添加这些图片并在解决方案中所有的项目之间共享呢?

2个回答

4

这取决于您的需求。

  • 您可以使用链接文件。 只需创建一个“公共”项目来存储资源,在第二个项目中使用“添加现有项”,在单击“添加”之前,单击按钮右侧的小箭头并说“链接文件”。这将不会复制文件,而是将其保留在当前位置。但它将把它视为普通的项目文件...

  • 如果您只需要在多个网站之间共享静态内容,

    a)请将所有 URL 引用链接到存储静态内容的一个网站。

    b)如果您不想为静态内容托管一个独立的网站,则只需在每个主网站中创建一个子网站...

  • 如果您有静态内容,请在您的网站内创建一个虚拟目录,链接到包含所有静态内容的文件夹。


1
编写一个dll来存储所有资源并使它们公开,或者我的偏好是向dll添加一些方法以访问命名资源,例如public Stream GetImage(“logo”),然后从其他项目中引用它。有几种方法可供选择。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接