如何在多项目解决方案中添加共享资源?

时间:2015-06-23 15:48:58

标签: c# visual-studio visual-studio-2013

我在Visual Studio 2013中有一个解决方案,它承载不同类型的不同项目(三个Windows WPFs,一个WebAPI和一个Windows Service) 像这样的东西:

view of solution in VS 2013

我想在所有人都可以访问的string tables文件中添加global messagescommon errorsresource.resx等)共享资源。理想情况下,此文件位于“Common”文件夹中,此公共文件夹已放置在解决方案文件夹的根目录中。

我该怎么做?

我尝试过以下步骤:

  1. 在解决方案中添加“新解决方案文件夹”并“添加” - >“新项目...”但没有新的“资源文件”。

  2. 在Windows资源管理器中创建一个新的“Common”文件夹,将其从Windows资源管理器拖放到解决方案资源管理器。但通过这种方法我只能将它添加到项目而不是文件夹(甚至在项目中,VS“将”文件夹“复制”到项目文件夹中,并且更改该项目中的文件只影响复制的文件夹,而不是常见的文件夹)

1 个答案:

答案 0 :(得分:1)

您可以将所有资源放在共享项目中。

  1. 创建一个新项目,调用它,例如ParkingResources
  2. 对于需要这些资源的任何项目,请添加对新项目的引用。
  3. 在您的消费者项目中,您现在应该能够访问共享资源。