C# 如何排除不复制依赖项的故障

C# 如何排除不复制依赖项的故障,c#,visual-studio-2008,.net-2.0,dependencies,compilation,C#,Visual Studio 2008,.net 2.0,Dependencies,Compilation,我有一个EXE项目A,它引用类库项目B(都在同一个解决方案中)。项目B参考了大约10个第三方DLL(来自DevExpress)。所有引用的程序集的Copy Local设置为true 当我构建整个解决方案时,从项目B生成的DLL被复制到项目A的bin/debug中。但是,项目B的任何依赖项都不会被复制 在编译过程中,我查看了输出窗口,一切看起来都很好。没有任何错误 如何对此进行故障排除?确保在项目A中引用项目B时将copy local设置为true。确保在项目A中引用项目B时将copy local

我有一个EXE项目A,它引用类库项目B(都在同一个解决方案中)。项目B参考了大约10个第三方DLL(来自DevExpress)。所有引用的程序集的
Copy Local
设置为true

当我构建整个解决方案时,从项目B生成的DLL被复制到项目A的bin/debug中。但是,项目B的任何依赖项都不会被复制

在编译过程中,我查看了输出窗口,一切看起来都很好。没有任何错误


如何对此进行故障排除?

确保在项目A中引用项目B时将copy local设置为true。

确保在项目A中引用项目B时将copy local设置为true。

@SnOrfus。引用的CopyLocal设置为true。@SnOrfus。引用已将CopyLocal设置为true…这可能是一个愚蠢的问题,但你的应用程序是否运行?是的,它运行。但这可能是因为所有这些程序集也都在GAC中(例如,第三方DLL是在安装时安装在那里的)。请按照工具供应商的建议执行部署过程。这里有一个问题:可能是因为第三方DLL没有更改?如果程序集在GAC中,你需要DLL的本地副本吗?…可能是个愚蠢的问题,但是你的应用程序运行吗?是的。但这可能是因为所有这些程序集也都在GAC中(例如,第三方DLL是在安装时安装在那里的)。请按照工具供应商的建议执行部署过程。这里有一个:可能是因为第三方DLL没有更改?如果程序集在GAC中,您需要DLL的本地副本吗?