MSBuild不将ProjectReference复制到bin文件夹

时间:2018-11-21 09:14:03

标签: dll build msbuild bin

为防止循环依赖,我不得不从(说)项目A引用B的bin文件夹。当我在Visual Studio中运行重建或生成时,它会在B项目下由A创建bin文件夹和必需的dll引用。

但是msbuild命令不能那样工作。它不会在B下创建bin和dll。我对此问题进行了调查,发现了一些解决方案,例如使用哑类用户方法在bin下进行msbuild复制引用。但这也不起作用。

项目A->项目B / bin / C Dlls->项目C

项目A要求的项目C Dll。

我该怎么做才能使msbuild命令在B项目下创建bin文件夹?

1 个答案:

答案 0 :(得分:1)

看起来循环依赖仍然存在。只能通过直接转到bin文件夹来绕过它。这绕过了在构建时就调用循环依赖项的保护措施。

通常,如果您需要直接进入bin文件夹,则存在问题。

我建议重构项目以消除循环依赖。