4

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

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

4

2 回答 2

4

真的取决于你想要什么。

  • 您可以使用链接文件。为此,只需使用资源创建一个“通用”项目,然后在第二个项目中使用“添加现有项目”,在单击“添加”之前,单击按钮右侧的小箭头并说“链接文件”。这不会复制文件,而是将其保存在当前位置。但它会像普通项目文件一样对其进行树化...

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

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

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

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

于 2013-10-05T16:14:50.393 回答
1

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

有几种方法。

于 2013-10-05T16:08:46.493 回答