我有一个项目,我正尝试将其部署到另一台 PC,但安装失败,因为它需要在 GAC 中安装一个程序集。但是该程序集 (System.ServiceModel.DomainServices.Hosting 4.0.0.0) 与我的项目无关,因此我试图同时删除它和加载它的直接引用。
我的项目--直接依赖--> Unknown reference --间接依赖-->System.ServiceModel.DomainServices。托管 4.0.0.0
如何找出我项目中的哪些直接引用间接加载了这个无用的 DomainServices 程序集?我看不到使用反射来做到这一点的方法...
(这是一个一般性问题,但如果它对我有帮助,我将在 .NET 4.0、Visual Studio 2010 和 ClickOnce 上使用 C# 来部署项目。)
最佳答案
您可以尝试打开 Fusion Logging ,这将使您能够查看所有程序集加载失败。
Back to Basics: Using Fusion Log Viewer to Debug Obscure Loader Errors
关于c# - 您如何找到哪个 .NET 项目引用正在传递加载另一个程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674598/