Visual studio VS 2010对外部DLL的多个项目引用

Visual studio VS 2010对外部DLL的多个项目引用,visual-studio,Visual Studio,我有一个项目使用StructureMap工作良好(测试控制台应用程序)。当我创建了第二个项目(windows服务)并引用了StructureMap时,第一个项目由于无法找到StructureMap而因编译错误而终止。如果我将对DLL的引用重新添加到第一个项目中,第二个项目将以类似的方式消亡 正在从项目根目录中的目录引用DLL 有人知道如何解决这个恼人的问题吗?如果要添加对dll的引用,请确保设置了正确的生成顺序(这是首先生成的StructureMap)。在解决方案资源管理器中右键单击项目名称,可

我有一个项目使用StructureMap工作良好(测试控制台应用程序)。当我创建了第二个项目(windows服务)并引用了StructureMap时,第一个项目由于无法找到StructureMap而因编译错误而终止。如果我将对DLL的引用重新添加到第一个项目中,第二个项目将以类似的方式消亡

正在从项目根目录中的目录引用DLL


有人知道如何解决这个恼人的问题吗?

如果要添加对dll的引用,请确保设置了正确的生成顺序(这是首先生成的StructureMap)。在解决方案资源管理器中右键单击项目名称,可以看到“项目生成顺序”作为选项


但在您的情况下,我建议您使用跨项目参考。添加对项目的引用而不是dll。

正如Marty Trenouth在对问题的评论中所述:将目标框架从.NET 4客户端配置文件更改为.NET 4,它应该可以工作


我刚刚添加了这个答案,因此其他读者可能会在不阅读所有评论的情况下找到一个可能的解决方案。

将引用添加到两个项目中。是的……这就是问题所在,当我添加一个项目的引用时,另一个项目似乎再也找不到DLL。您如何添加引用?确切的错误消息是什么?r单击引用,浏览到dll并添加,无法找到类型或命名空间名称StructureMap从.net 4客户端配置文件更改修复了该问题