所以,在最不明确的问题标题中,我试图描述的是这样的情况:
标记为“复制输出”的文件只会复制到项目A的输出目录,但我也希望将它们复制到项目B,因为项目B依赖它们。
在保持MonoDevelop兼容性的同时有没有办法做到这一点? (MonoDevelop不使用MSBuild或Mono的等价物来进行实际构建,因此任何解决方案都必须是不使用自定义MSBuild步骤的解决方案)
答案 0 :(得分:0)
我对Mono并不是很熟悉。 “Post Build Events”在那里工作吗?
在ProjectA的属性中,转到属性。 转到“构建活动”
添加此活动:
copy $(TargetDir)ProjectAAssemblyName.dll $(ProjectDir)..\ProjectBThirdPartyReferences\ProjectAAssemblyName.dll
然后在ProjectB内部,引用\ ProjectBThirdPartyReferences \ ProjectAAssemblyName.dll
您可能需要稍微调整一下路径。
我建议不要将ProjectAAssemblyName.dll复制到ProjectB的\ bin \文件夹中。
.........