2012-04-28 73 views
1

我有一个C#项目,其中有大量的资源中的图像文件。编译这些资源每次构建项目需要大约30秒。C#项目的资源编译

我想知道是否可以配置Visual Studio 2010以防止资源编译,如果它们中没有更改。

谢谢。

修订

非常感谢帮助。问题已经解决如下。 我改变了持久性属性从«在编译时链接»到«嵌入在.resx中»为我所有的资源。

回答

1

显式创建资源文件并嵌入到程序集中。 Moee细节,请参阅下面的链接Creating Resource Files

+0

感谢您的链接。它帮助我意识到如何解决这个问题。 – Ronnix 2012-04-28 09:41:58

1

在Visual Studio:

  • 选择所有图像
  • 打开属性窗口(F4)
  • 设置Build Action内容
  • 设置Copy to Output Directory复制如果新

enter image description here

+0

此解决方案实现了“仅当较新的”,而是从被嵌入在DLL中的DLL文件夹旁被改变的资源。如果这是可以接受的,完美的。请注意,由于“构建”专门创建了dll,并且由于“嵌入式资源”将事物粘贴到所述dll中,所以“没有资源编辑如果没有改变”就没有这种东西。有这样的事情,“如果没有改变,不要重建DLL”,但这意味着所有依赖项目中的所有文件。 – robrich 2012-04-28 08:51:06