如何找到哪个.net项目引用正在传递地加载另一个程序集
本文关键字:加载 程序集 另一个 引用 何找 项目 net | 更新日期: 2023-09-27 17:50:11
我有一个项目,我试图部署到另一台PC上,但安装失败,因为它需要在GAC中安装一个程序集。但是该程序集(System.ServiceModel.DomainServices。主机4.0.0.0)与我的项目无关,所以我试图删除它和加载它的直接引用。
我的项目——直接依赖于——>未知引用——间接依赖于——> System.ServiceModel.DomainServices.Hosting 4.0.0.0
我怎样才能找出我的项目中哪些直接引用是间接加载这个无用的DomainServices程序集?我看不出有什么方法可以使用反射…
(这是一个普遍的问题,但如果它有帮助的话,我使用c#在。net 4.0, Visual Studio 2010和ClickOnce上部署项目)
您可以尝试打开Fusion Logging,这将使您能够查看所有程序集加载失败。
回到基础:使用融合日志查看器调试模糊的加载程序错误
尝试用Reflector找到它。还要注意,Assembly类有一个GetReferencedAssemblies方法,所以您也应该能够通过反射找到它。