无法引用StructureMap.AutoMocking.dll以使用RhinoAutoMocker

时间:2015-02-07 02:54:37

标签: c# structuremap structuremap3

我一直渴望尝试使用StructureMap的RhinoMocks自动模拟容器:http://docs.structuremap.net/AutoMocker.htm

本文档说明:

  

开箱即用,StructureMap包含RhinoAutoMocker   Moq的RhinoMocks和MoqAutoMocker。 Auto Mocking支持在   StructureMap.AutoMocking.dll。

然而,尽管已将RhinoMocks 3.6.1和structuremap版本3.1.4.143以及structuremap.automocking 3.1.0.133引入我的测试项目,但没有引用StructureMap.AutoMocking.dll(因此它不在我/ bin)因此我无法解决RhinoAutoMocker。

我从零开始创建了一个新项目,一切正常,这让我相信我现有的项目设置有些奇怪。删除structuremap,structuremap.automocking和RhinoMocks并重新添加会产生相同的结果 - 没有structuremap.automocking DLL。

还有其他人有这个问题吗?这只是一个Nuget / VisualStudio问题吗?

1 个答案:

答案 0 :(得分:0)

事实证明,根据此问题,VisualStudio无法在本地复制DLL:MSBuild doesn't copy references (DLL files) if using project dependencies in solution

将对StructureMap.AutoMocking的引用的Copy Local属性更改为False,保存,然后将其更改回True,并再次保存解决了我的问题。