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

时间:2013-10-05 15:56:16

标签: visual-studio visual-studio-2012 ms-project

我有一个包含多个项目的解决方案 我有很多照片需要两三个项目。

如何添加这些图像并在解决方案中的所有项目中共享它们?

2 个答案:

答案 0 :(得分:2)

真的取决于你想要的东西。

  • 您可以使用链接文件。 要做到这一点,只需要一个带有资源的“通用”项目,在第二个项目中使用“添加现有项目”,在单击添加之前,单击按钮右边的小箭头并说出“链接文件”。这不会复制文件,但会将其保留在当前位置。但是它会把它当成一个正常的项目文件......

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

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

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

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

答案 1 :(得分:1)

编写一个dll来保存所有资源并将其公开,或者我的偏好是向dll添加一些方法来访问命名资源,例如: public Stream GetImage(“logo”),然后从您的其他项目中引用它。

会有两种方式。