复制资源文件执行装配
可能这是愚蠢的,在这种情况下,请告诉我更好的方式来管理。复制资源文件执行装配
我有一个控制台应用程序(ConsoleProject)。它引用到我的类库(分享帮助)和分享帮助引用到另一个我的类库(Library2)
ConsoleProject =>分享帮助=> Library2
Library2有一些文本资源文件进行解析。(生成操作= 内容,复制到输出目录 = 始终)
是否有可能,这些文件被coppied到ConsoleProject的执行路径?
现在我得再添参考ConsoleProject =>Library2只是这些文件。我想避免这一点。
- 使这些文件作为嵌入资源。
- 这些文件右键单击并设置CopyToOutputDirectory总是复制
UPDATE: 后生成命令:
if not exist c:\somedir\bin md c:\somedir\bin
xcopy /y c:\yourcodedir\bin\abc.txt c:\somedir\bin
如果可能的话我会做你的Library2这些文件和嵌入资源.dll,然后在需要时将它们流式传输到临时位置,以便在控制台程序中使用。这是做到这一点的最干净的方式,并且稍后不太容易构建/文件复制问题。
这里是一个职位,我没周边管理与单元/集成测试提供关于如何适当地管理文件的一些示例文件依赖性。
http://tsells.wordpress.com/2012/03/06/how-to-run-integration-tests-with-file-dependencies/
谢谢你的另一种解决方案 – Artiom 2012-08-01 12:34:08
我认为他不想要第一个stpep。 – 2012-08-01 12:07:41
是的,你是对的,我只想把这些文件附近执行一个 – Artiom 2012-08-01 12:09:38
设置CopyToOutputDirectory总是自我复制将服务宗旨,刚才提到的2个appraochess – Vinoth 2012-08-01 12:12:40