在嵌套引用中包含文件

时间:2014-06-19 19:07:40

标签: .net

我有一个使用一些SQL脚本的库项目A,因此这些脚本被定义为内容。如果执行项目直接引用此库项目,则此方法正常工作:脚本将复制到调用项目的输出编译目录中。 但是,如果将项目B的引用添加到项目A,然后从执行项目到项目B的引用,脚本将复制到项目B的bin中,而不是在执行项目中,我需要它们。 我如何设法将文件从项目A传递到执行项目?

1 个答案:

答案 0 :(得分:0)

如果项目A依赖于这些脚本但其他项目没有(直接,仅通过他们使用A),那么其他项目就不应该“了解”它们。

一个解决方案是将它们设置为项目A中的embedded resource并让它从它自己的程序集中读取它们而不是文件系统。