依赖于配置的程序集引用

时间:2010-12-30 03:47:25

标签: c# .net visual-studio

我有从DSL 生成的程序集,我需要从我的项目中引用它。

但是,我想引用Debug项目配置中的Debug程序集,以及Release from Release。

有可能实现吗?

2 个答案:

答案 0 :(得分:3)

好的,所以我发现了...程序集引用可以在项目文件中手动编辑,放置$(Configuration)而不是“Debug”/“Release”路径部分。它没有问题。

答案 1 :(得分:0)

好吧,将DSL中的程序集生成添加为构建事件 - 这样,您就可以生成正确的程序集版本(调试/发布)。配置名称可用作宏[$(ConfigurationName)]。此外,如果已生成并且DSL尚未修改,则必须在此类命令行中智能跳过程序集生成 - 这意味着您需要根据配置具有不同的中间目标位置,然后从该位置复制到其他主要位置(如果文件被修改)。另一个位置是您在项目中引用装配的位置。