如何在.NET中启用程序集绑定失败日志记录(Fusion)

40 浏览
0 Comments

如何在.NET中启用程序集绑定失败日志记录(Fusion)

我该如何在.NET中启用程序集绑定失败的日志记录(Fusion)?

admin 更改状态以发布 2023年5月21日
0
0 Comments

我通常使用Fusion Log Viewer(从Visual Studio命令提示符或开始菜单中的Fusion Log Viewer) - 我的标准设置是:

  • 以管理员身份打开Fusion Log Viewer
  • 点击设置
  • 勾选启用自定义日志路径复选框
  • 输入您想要写入日志的位置,例如c:\ FusionLogs重要提示:请确保您实际创建了此文件夹在文件系统中。)
  • 确保日志记录的正确级别(有时我只选择将所有绑定记录到磁盘,以确保一切正常运行)
  • 点击确定
  • 将日志位置选项设置为自定义

记得在完成后关闭日志记录!

(我刚刚在类似的问题上发布了这个答案 - 我认为这里也相关。)

0
0 Comments

将以下内容添加到:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
添加:
DWORD ForceLog将值设置为1
DWORD LogFailures将值设置为1
DWORD LogResourceBinds将值设置为1
DWORD EnableLog将值设置为1
String LogPath将值设置为日志文件夹的路径(例如:C:\FusionLog\)

确保在文件夹名后面包括反斜杠,并且文件夹存在

您需要重新启动正在运行的程序,以强制其读取这些注册表设置。

顺便说一句,在不需要时不要忘记关闭融合日志记录。

输入图像描述

0