可能是愚蠢的,在这种情况下,请告诉我更好的方法来管理它。
我有一个控制台应用程序( ConsoleProject )。它引用我的类库( Library1 )和 Library1 引用另一个我的类库( Library2 )
ConsoleProject => LIBRARY1 => Library2
Library2 有一些要解析的文本资源文件。(构建操作= 内容 ,复制到输出目录 = 始终)
是否可以将这些文件同步到 ConsoleProject 的执行路径?
现在我必须为这些文件添加另一个参考 ConsoleProject => Library2 。我想避免这种情况。
答案 0 :(得分:1)
<强>更新强> 后期构建命令:
if not exist c:\somedir\bin md c:\somedir\bin
xcopy /y c:\yourcodedir\bin\abc.txt c:\somedir\bin
答案 1 :(得分:1)
如果可能的话,我会在Library2.dll中创建这些文件和嵌入资源,然后在需要时将它们传输到临时位置,以便在控制台程序中使用。这是最干净的方法,并且以后不太容易出现构建/文件复制问题。
这是我在单元/集成测试中管理文件依赖性的一篇文章,其中提供了一些有关如何正确管理文件的示例。
http://tsells.wordpress.com/2012/03/06/how-to-run-integration-tests-with-file-dependencies/