调试 .NET 程序集绑定又名查找使用的 dll 以及原因

2023-12-09

我们在运行时加载的引用 dll 上遇到了一些神秘的版本不匹配问题。

错误如:

无法加载文件或程序集 X 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

有没有办法调试程序集绑定。

换句话说,我如何知道有关加载的程序集的以下详细信息:

  • Version
  • Location
  • 谁/什么导致了加载(我的代码,另一个 .dll,...)
  • 好吧,几乎所有其他事情都需要知道......

The 程序集绑定日志查看器(又名 Fusion Log Viewer,fuslogvw.exe)显示此类问题的有用数据,例如:

  • 哪个进程正在尝试加载程序集
  • 程序集的全名(版本、文化、公钥令牌)
  • 造成负载的组件
  • 探测了程序集的哪些路径

您可以记录所有绑定或仅记录绑定失败。

fuslogvw.exe 应该可以从任何 VS 命令提示符直接访问。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调试 .NET 程序集绑定又名查找使用的 dll 以及原因 的相关文章

  • 从 RichTextBox 复制文本及其格式

    如何将 RichTextBox 中的文本及其格式复制到写字板或网络浏览器 就像复制纯文本一样 您可以使用Clipboard SetText method http msdn microsoft com en us library 6eahs
  • .NET 或 Windows 同步原语性能规范

    我目前正在写一篇科学文章 我需要非常准确地引用 有人可以向我指出 MSDN MSDN 文章 一些已发表的文章来源或一本书 我可以在其中找到 Windows 或 NET 同步原语的性能比较 我知道这些是按性能降序排列的 互锁 API 关键部分
  • 调用泛型类的方法

    这是上下文 我尝试编写一个映射器来动态地将域模型对象转换为 ViewModel 对象 我遇到的问题是 当我尝试通过反射调用泛型类的方法时 出现此错误 System InvalidOperationException 无法对 Contains
  • 如何使用实体框架设置连接字符串

    我将 EF6 与 MySQL 结合使用 并有一个用于多个数据库的模型 我希望能够在我的表单中设置连接设置 如何以编程方式设置模型的连接字符串 你应该使用EntityConnectionFactory这就是您所需要的 public strin
  • 如何更改 Settings.settings 值的值

    我有一个简单的控制台应用程序 每天运行 由 Windows 任务计划程序调用 并且取决于每次应用程序运行时递增的值 为了保留这个值 我选择使用 Settings Settings 文件 因此 我有一个名为 RunNumber 和 Scope
  • .Net 6 控制台应用程序:WebApplication.CreateBuilder 与 Host.CreateDefaultBuilder

    我正在研究 NET 6 并希望构建一个简单的控制台应用程序 并进行一些依赖项注入 据我所知 为了使启动 现在只是程序 文件更具可读性 已经做了很多工作 让我有点困惑的是 所有改进似乎都是针对 API 项目中使用的 WebApplicatio
  • 160 位 SHA1 哈希值的前 32 位是否可以替代 CRC32 哈希值?

    我正在开发一个 NET 3 5 项目 我需要一个 32 位哈希值 NET 加密类中似乎没有任何方法返回 32 位哈希 MD5 是 128 位 SHA1 是 160 位等 我实现了一个 CRC32 类 但我发现现有的 SHA1 和 MD5 哈
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • *.tlb 文件在运行时使用过吗?

    我正在开发一个通过 COM 互操作公开一些 NET API 的产品 作为构建的一部分 我们为所有此类程序集生成 tlb 文件 并将它们作为单独 SDK 包的一部分提供 我们的客户可以在我们的产品之上安装 SDK 并创建使用我们的 COM A
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 将 System.Windows.Forms.Keys 序列转换为 Char

    有没有办法转换由 Keys 枚举表示的击键序列 即System Windows Forms Keys 在一个字符中 例如 Keys Oem4进而Keys A产生 char 它一定存在于 WinAPI 中的某个地方 因为当我在文本框中按下按键
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里
  • C# 'out' 或 'ref' 参数的值何时实际返回给调用者?

    当我向某个人分配任务时out or ref参数 是立即分配给调用者提供的引用的值 或者是out and ref当方法返回时分配给引用的参数值 如果方法抛出异常 是否返回值 例如 int callerOutValue 1 int caller
  • DropDownListFor 具有带有 - 属性名称的自定义属性?

    问题 我需要创建一个像这样的下拉列表
  • 为什么必须在 C# 中 Close() 文件?

    我知道这可能看起来很愚蠢 但为什么以下代码仅在我 Close 文件时才有效 如果我不关闭文件 则不会写入整个流 Steps 在表单加载时运行此代码 显示后使用鼠标关闭表单 程序终止 当文件对象超出范围时 不应该自动刷新或关闭吗 我是 C 新
  • 为什么 F# 的默认集合是排序的,而 C# 的不是?

    当从 C 世界迁移到 F 最惯用的可能 思维方式时 我发现了这个有趣的差异 在 C 的 OOP mutable 世界中 默认的集合集合似乎是HashSet https learn microsoft com en us dotnet api
  • 使用 C# 和 wpf 创建类似 Dock 的应用程序

    我需要创建一个与我们购买笔记本电脑时获得的应用程序类似的应用程序 仅当鼠标指针到达窗口顶部时它才可见 那么我怎样才能使用 C 4 0 来做到这一点呢 http www notebookcheck net uploads pics win2
  • 在 Delphi 中,我的 DLL 中是否必须分配函数的返回 pchar

    我有一个 DLL 其中有一个返回 pchar 的函数 以避免必须使用 borlndmm 我最初所做的是将字符串转换为 pchar 并返回 Result pChar SomeFuncThatReturnsString 但 90 的情况下我都能
  • 英文日期差异

    接近重复 如何计算相对时间 https stackoverflow com questions 11 how do i calculate relative time 如何在 C 中计算某人的年龄 https stackoverflow c
  • 如何调试 .NET 运行时中的内部错误?

    我正在尝试调试一些处理大文件的工作 代码本身works 但 NET 运行时本身会报告零星错误 对于上下文 这里的处理是一个 1 5GB 文件 仅加载到内存中一次 在循环中处理和释放 故意尝试重现此否则不可预测的错误 我的测试片段基本上是 t

随机推荐

  • Paypal 自定义付款链接

    我是 Paypal 的新手 之前为我工作的公司构建了一个发票应用程序 并希望在发票上发送一个链接 以便他们可以支付账单 我将如何做 我已经筛选了 Paypal 和 Stackoverflow 上的问题 但也许我遗漏了一些东西 即使我无法生成
  • Websockets 客户端 API 中的 HTTP 标头

    看起来使用任何支持此功能的 HTTP 标头客户端将自定义 HTTP 标头添加到 websocket 客户端很容易 但我找不到如何使用 Web 平台的WebSocket API 有人知道如何实现它吗 var ws new WebSocket
  • 如何在 Bash 中对齐表的列?

    我想将文本格式设置为表格 我尝试用一 个回显 t 分隔符 但未对齐 期望的输出 a very long string 112232432 anotherfield a smaller string 123124343 anotherfiel
  • 如何以编程方式触发 UITableViewCell editActions? [复制]

    这个问题在这里已经有答案了 我在我的 tableviewcell 上做了一些自定义编辑操作 当我滑动时它工作正常 但我想知道当我点击单元格时是否有任何方法可以触发这些操作 另外 我看到很多人回答类似的问题只是 tableView setEd
  • 使用 fstream 加载二进制文件

    我正在尝试使用加载二进制文件fstream通过以下方式 include
  • 当 x 轴将刻度线向右移动一位时,散景补丁图上的日期

    我正在尝试调整啤酒厂的例子 http docs bokeh org en latest docs gallery stacked area html 以满足我的需要 我想要的一件事是在 x 轴上显示日期 我做了以下事情 timesteps
  • htaccess 用于 Laravel 的域和子域

    我正在尝试弄清楚如何设置域和子域以在共享托管帐户上工作 这是一个 Laravel 5 1 应用程序 我的访问文件是 Options SymLinksIfOwnerMatch RewriteEngine On RewriteRule inde
  • dotnet 与 Angular cli 对比

    我已经阅读了许多 Angular 2 4 教程 希望能够积累足够的信心来致力于构建一个项目 他们中的大多数使用 Angular cli 来生成入门模板 就在几天前 我偶然发现了一个使用 dotnet cli 解释 NET Core Angu
  • PHP 中 pthread 的问题

    我在 PHP 中遇到 pthreads 问题 当我启动 apache 时 我看到这样的错误 php exe Entry point not found The procedure entry point was not found zend
  • 设置 matplotlib 3D 绘图的刻度颜色

    如果我有一个 3D matplotlib 图 Axes3D对象 如何更改刻度线的颜色 我弄清楚了如何更改轴线 刻度标签和轴标签的颜色 显而易见的解决方案 使用ax tick params axis x colors red 仅更改刻度标签而
  • 将数据从内容可编辑 div 复制到隐藏输入以进行表单提交?

    我想从我的 contenteditable div 中正确复制我的数据 以便我可以将其提交到我的数据库 这将用于类似于 Facebook 的帖子 我的代码如下所示 div class isPlaceholder div 输入一些数据后 ht
  • 外部链接到选项卡、选项卡未更改、Bootstrap 3.3.5

    我的问题与这些问题非常相似 我试图使用链接来更改选项卡 但该链接仅更改选项卡内容 而不更改活动选项卡 最相似 Bootstrap 使用 url 链接到选项卡 非常相似 在 Bootstrap 3 中使用 onclick 显示带有外部链接的选
  • 如何知道android中的音频何时开始播放

    在我的应用程序中 我想在用户启动时获取音乐播放器的开始时间和停止时的结束时间 我不想在我的应用程序中启动任何音乐播放器 我只想跟踪设备中的用户活动 所以我希望我的应用程序在用户开始播放音乐时收到任何通知 我是否对音乐播放器启动和停止有任何意
  • Perl 按散列中的值对散​​列进行排序

    我认为我的想法是正确的 但我搞砸了一些语法 约定 因为我收到错误 全局符号 timeHash需要显式包名称 Code foreach key sort hashValueDescendingNum keys timeHash print t
  • 图像/按钮上的文字

    如何使用 html css 在图像 按钮上制作文本 例如 我有一个按钮 登录按钮 我希望将文本 登录 放置在该按钮上 文本应位于图像 按钮的中心 您可以简单地设置background image相关财产button 或其他元素 如果您使用代
  • 在Java中将字符串转换为双精度型

    我怎样才能转换String例如 12 34 to a double在Java中 您可以使用Double parseDouble 转换一个String to a double String text 12 34 example String
  • window.history.pushState 不会回到历史记录中

    我在尝试 History pushstate 事件时遇到了一些问题 我将其设置为页面的 url 将是通过 AJAX 加载的页面的实际 URL 并且效果很好 我知道它应该自动创建历史记录 加载之前加载的页面 不幸的是 帽子并没有发生 当我点击
  • 密码存储,hash() 与 sha-512 或 crypt() 与河豚 (bcrypt)?

    这是我当前在 PHP SQL 项目中的密码哈希过程 从 dev urandom 中获取 512 位的每用户盐 除了最终哈希值之外 还存储在用户的数据库记录中 从 dev urandom 中取出存储在文件系统中的 512 位 pepper 这
  • 从 $_GET/$_POST 获取信息并将其保存到数据库的做法?

    当涉及到从 get post 获取信息并将信息保存到数据库时 当今的最佳实践是什么 数据是否仍像以前一样进行转义 或者是否还有其他做法 另外 HTMLPurifier 可以用在什么地方呢 我目前正在使用它来过滤富文本 切勿将 GET 中的数
  • 调试 .NET 程序集绑定又名查找使用的 dll 以及原因

    我们在运行时加载的引用 dll 上遇到了一些神秘的版本不匹配问题 错误如 无法加载文件或程序集 X 或其依赖项之一 找到的程序集的清单定义与程序集引用不匹配 HRESULT 异常 0x80131040 有没有办法调试程序集绑定 换句话说 我