将服务结构项目引用添加到单元测试会生成意外的引用路径

Adding a service fabric project reference to a unit test is generating an unexpected reference path

每次我们尝试将对服务结构 Web Api 项目的引用添加到我们刚刚创建的单元测试项目时,我们都会遇到以下问题:

C:\TFS\Finance\Payments.Card\Int\Source\Finance.Payments.Card.ServiceFabric.Web.Api\ obj\x64 \Release\Asos.金融.Payments.Card.ServiceFabric.Web.Api.exe

粗体部分是问题所在。我们不确定为什么默认情况下会发生这种情况,因为它会导致我们的 CI 管道出现问题。

如果我们删除了obj文件夹,重新添加引用后它仍然指向它。它不指向存在并包含所有相关程序集的 bin 文件夹

事实证明它没有正确构建,因为发布配置的平台目标之一不正确,调试针对 X64 并且发布设置为任何 CPU,我们一更改this 并在 Debug 和 release 中重建,引用自行修复。

您是否尝试过右键单击解决方案 Properties > Configuration Properties > Configuration 并检查每个项目是否都针对同一平台。