2012-08-01 79 views
0

可能这是愚蠢的,在这种情况下,请告诉我更好的方式来管理。复制资源文件执行装配

我有一个控制台应用程序(ConsoleProject)。它引用到我的类库(分享帮助)和分享帮助引用到另一个我的类库(Library2

ConsoleProject =>分享帮助=> Library2

Library2有一些文本资源文件进行解析。(生成操作= 内容复制到输出目录 = 始终


是否有可能,这些文件被coppied到ConsoleProject的执行路径?

现在我得再添参考ConsoleProject =>Library2只是这些文件。我想避免这一点。

回答

1
  1. 使这些文件作为嵌入资源。
  2. 这些文件右键单击并设置CopyToOutputDirectory总是复制

UPDATE: 后生成命令:

if not exist c:\somedir\bin md c:\somedir\bin 
xcopy /y c:\yourcodedir\bin\abc.txt c:\somedir\bin 
+1

我认为他不想要第一个stpep。 – 2012-08-01 12:07:41

+0

是的,你是对的,我只想把这些文件附近执行一个 – Artiom 2012-08-01 12:09:38

+0

设置CopyToOutputDirectory总是自我复制将服务宗旨,刚才提到的2个appraochess – Vinoth 2012-08-01 12:12:40

1

如果可能的话我会做你的Library2这些文件和嵌入资源.dll,然后在需要时将它们流式传输到临时位置,以便在控制台程序中使用。这是做到这一点的最干净的方式,并且稍后不太容易构建/文件复制问题。

这里是一个职位,我没周边管理与单元/集成测试提供关于如何适当地管理文件的一些示例文件依赖性。

http://tsells.wordpress.com/2012/03/06/how-to-run-integration-tests-with-file-dependencies/

+0

谢谢你的另一种解决方案 – Artiom 2012-08-01 12:34:08