我有一个使用StructureMap的项目运行良好(Testing Console App)。当我创建第二个项目(Windows服务)并引用Structure Map时,第一个项目因编译错误而死亡,因为它无法找到StructureMap。如果我将DLL的引用添加到第一个项目,则第二个以类似的方式死亡。
从项目根目录中的目录引用DLL ....
任何人都知道如何解决这个令人讨厌的问题(非常烦人的问题)?
答案 0 :(得分:0)
如果要添加对dll的引用,请确保设置了正确的构建顺序(这是您首先构建的StructureMap)。在解决方案资源管理器中右键单击项目名称,您可以看到“项目构建顺序”作为选项。
但在您的情况下,我建议您使用跨项目引用。添加对项目的引用而不是dll。
答案 1 :(得分:0)
正如Marty Trenouth在对该问题的评论中所述:将目标框架从.NET 4 Client Profile更改为.NET 4,它应该可以工作。
我刚刚添加了这个答案,所以其他读者可能会在没有阅读所有评论的情况下找到可能的解决方案。