为防止循环依赖,我不得不从(说)项目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文件夹?
答案 0 :(得分:1)
看起来循环依赖仍然存在。只能通过直接转到bin文件夹来绕过它。这绕过了在构建时就调用循环依赖项的保护措施。
通常,如果您需要直接进入bin文件夹,则存在问题。
我建议重构项目以消除循环依赖。