我目前在我们的开发服务器上遇到了一些程序集绑定问题。我想用 Fusion Log Viewer 进一步调查这个问题。由于机器上没有安装 Visual Studio,我将 FUSLOGVW.EXE 复制到本地文件夹并在那里启动它。
这应该有效还是需要其他东西?我没有得到应用程序正在记录任何失败的印象(是的,我的设置正确)。
我目前在我们的开发服务器上遇到了一些程序集绑定问题。我想用 Fusion Log Viewer 进一步调查这个问题。由于机器上没有安装 Visual Studio,我将 FUSLOGVW.EXE 复制到本地文件夹并在那里启动它。
这应该有效还是需要其他东西?我没有得到应用程序正在记录任何失败的印象(是的,我的设置正确)。
正如上面的答案和评论中提到的,您需要做两件事才能让融合记录器在没有 Visual Studio 的机器上运行:
fuslogvw.exe
台机器。您可以在安装 .NET 的任何位置找到它(例如 . C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\FUSLOGVW.exe
)flogvwrc.dll
到与该机器相同的位置fuslogvw.exe
。您可以在1033
所在的子目录中找到它fuslogvw.exe
(例如。C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\1033\flogvwrc.dll
)一旦您将它们放在一个目录中,您就可以运行日志查看器fuslogvw.exe
。flogvwrc.dll
您不需要更改注册表或任何其他更改。
Fuslogvw 不做日志记录。fusion loader 就是这样做的。Fuslogvw 只显示日志输出。您是否在配置的输出目录中获得任何日志?
哦,它应该可以在没有安装 Visual Studio 的机器上运行。
执行上述操作对我不起作用..
我建议改为执行以下操作:
在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
添加:
非常简单..这对我有用!我使用的是 Windows 2012 R2。
在以下位置找到: http: //pauliom.com/2012/01/30/how-to-log-net-binding-errors-when-you-dont-have-fuslogvw-exe/
谢谢
您还需要创建一个值为的LogFailures
键来打开日志。您应该在不测试时将此值设置回 0,否则它将继续填充日志。创建一个文件夹,例如。并在程序集绑定日志查看器的设置中的自定义日志路径中引用它。HKLM\SOFTWARE\Microsoft\Fusion
DWORD
1
C:\fuslog
我编写了一个名为Fusion++ 的程序集绑定日志查看器,并将其放在 GitHub 上。它会写入您需要激活机器上的日志记录的注册表项,然后解析日志,这样您就不必进行文件搜索。
您可以从这里或通过巧克力 ( choco install fusionplusplus
)获取最新版本。
我希望你和这里的一些访客可以用它来节省一些有价值的终生时间。
您可能使用了错误版本的 fuslogvw。检查 c:\program files\microsoft SDKs 或 c:\program files\Microsoft.net\SDK 以获得不同版本的实用程序。
必须将 HKLM\SOFTWARE\Microsoft\Fusion 设置为 0,因为它会使您的系统 Visual Studio 和其他东西变得如此缓慢,只是因为在打开数百个文件句柄时日志记录需要时间。我已经看到了我从未要求过日志的程序的条目和日志文件!
在这里,我给你一个例子,说明随着时间的推移会发生什么;我不知道 fusion / fuslogvw 记录所有类型的事件。工具启动时应该明确这一点,它会继续记录并使您的系统变慢,主要是在 VS 启动非常大的项目时。我很感谢有关如何关闭它的信息。当我需要它时,我会再次使用它,因为它是一个很好的工具。但在这方面,这只是愚蠢的。约瑟夫
E:\Users\C770817\fuslogvw>tree
Folder PATH listing for volume LaCie
Volume serial number is B098-2591
E:.
├───Default
│ ├───4fe3a146
│ ├───6bf3b89
│ ├───758f6436
│ ├───92c7e946
│ ├───addinutil.exe
│ ├───aspnet_regiis.exe
│ ├───b210afcc
│ ├───CreateSchedulerFolder.exe
│ ├───dbb8b39f
│ ├───devenv.exe
│ ├───Duplicati.CommandLine.exe
│ ├───DuplicatiBgMgr.exe
│ ├───e04f35ff
│ ├───EA.exe
│ ├───edd6a3ed
│ ├───ElementsHelper.exe
│ ├───Eval32.exe
│ ├───EXCEL.EXE
│ ├───FxCopCmd.exe
│ ├───FX_{b05566ac-fe9c-4368-be02-7a4cbb7cbe11}
│ ├───FX_{b05566ad-fe9c-4363-be05-7a4cbb7cb510}
│ ├───FX_{b05566ae-fe9c-4363-be05-7a4cbb7cb510}
│ ├───FX_{c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4}
│ ├───FX_{c7b8fb07-bfe1-4c2e-9217-7a69a95bbac4}
│ ├───FX_{d1764f60-2007-4ad4-a1e8-e7714ed4eb5d}
│ ├───GfxUIEx.exe
│ ├───InetMgr.exe
│ ├───InstallUtil.exe
│ ├───IntelliTrace.exe
│ ├───ISSDeployer.exe
│ ├───ISSLauncherTray.exe
│ ├───ISSShortcutManager.exe
│ ├───JabraCiscoJabberDriver.exe
│ ├───JabraDeviceService.exe
│ ├───LocalAccountMgmt.exe
│ ├───MFPPrinterTool.exe
│ ├───Microsoft.VisualStudio.Web.Host.exe
│ ├───mmc.exe
│ ├───MSBuild.exe
│ ├───mscorsvw.exe
│ ├───msdeploy.exe
│ ├───MsDepSvc.exe
│ ├───msvsmon.exe
│ ├───OxygeneRegClean2.exe
│ ├───OxygeneSchemaCatalog.exe
│ ├───pcee4.exe
│ ├───powershell.exe
│ ├───powershellcustomhost.exe
│ ├───RegisterEvent.exe
│ ├───RemObjects.Everwood.LicenseManager.exe
│ ├───sdiagnhost.exe
│ ├───SmsClrHost.exe
│ ├───SMSvcHost.exe
│ ├───Spezpla.exe
│ ├───Spezpla.vshost.exe
│ ├───sqlservr.exe
│ ├───SvcConfigEditor.exe
│ ├───Toolbox2Test.exe
│ ├───TrayCtrlNotify.exe
│ ├───UITServ.exe
│ ├───UserGUI.exe
│ ├───UserInstallTool.exe
│ ├───VideoHost.exe
│ ├───VS2012.4.exe
│ ├───VSIXInstaller.exe
│ ├───vssphost4.exe
│ ├───w3wp.exe
│ ├───WCFSpezplaServiceClient.exe
│ ├───WCFSpezplaServiceClient.vshost.exe
│ ├───WcfSvcHost.exe
│ ├───WebBrowserServer.exe
│ ├───WebDev.WebServer40.exe
│ ├───WebPlatformInstaller.exe
│ ├───WINPROJ.EXE
│ └───wsmprovhost.exe
└───NativeImage
├───4fe3a146
├───6bf3b89
├───758f6436
├───92c7e946
├───addinutil.exe
├───aspnet_regiis.exe
├───b210afcc
├───CreateSchedulerFolder.exe
├───dbb8b39f
├───devenv.exe
├───Duplicati.CommandLine.exe
├───DuplicatiBgMgr.exe
├───e04f35ff
├───EA.exe
├───edd6a3ed
├───ElementsHelper.exe
├───Eval32.exe
├───EXCEL.EXE
├───FxCopCmd.exe
├───FX_{b05566ac-fe9c-4368-be02-7a4cbb7cbe11}
├───FX_{b05566ad-fe9c-4363-be05-7a4cbb7cb510}
├───FX_{b05566ae-fe9c-4363-be05-7a4cbb7cb510}
├───FX_{c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4}
├───FX_{c7b8fb07-bfe1-4c2e-9217-7a69a95bbac4}
├───FX_{d1764f60-2007-4ad4-a1e8-e7714ed4eb5d}
├───GfxUIEx.exe
├───InetMgr.exe
├───InstallUtil.exe
├───IntelliTrace.exe
├───ISSDeployer.exe
├───ISSLauncherTray.exe
├───ISSShortcutManager.exe
├───JabraCiscoJabberDriver.exe
├───JabraDeviceService.exe
├───LocalAccountMgmt.exe
├───MFPPrinterTool.exe
├───Microsoft.VisualStudio.Web.Host.exe
├───mmc.exe
├───MSBuild.exe
├───mscorsvw.exe
├───msdeploy.exe
├───MsDepSvc.exe
├───msvsmon.exe
├───OxygeneRegClean2.exe
├───OxygeneSchemaCatalog.exe
├───pcee4.exe
├───powershell.exe
├───powershellcustomhost.exe
├───RegisterEvent.exe
├───RemObjects.Everwood.LicenseManager.exe
├───sdiagnhost.exe
├───SmsClrHost.exe
├───SMSvcHost.exe
├───Spezpla.exe
├───Spezpla.vshost.exe
├───SpezplaPlanTest.exe
├───sqlservr.exe
├───SvcConfigEditor.exe
├───Toolbox2Test.exe
├───TrayCtrlNotify.exe
├───UITServ.exe
├───UserGUI.exe
├───UserInstallTool.exe
├───VideoHost.exe
├───VS2012.4.exe
├───VSIXInstaller.exe
├───vssphost4.exe
├───w3wp.exe
├───WCFSpezplaServiceClient.exe
├───WCFSpezplaServiceClient.vshost.exe
├───WcfSvcHost.exe
├───WebBrowserServer.exe
├───WebDev.WebServer40.exe
├───WebPlatformInstaller.exe
├───WINPROJ.EXE
└───wsmprovhost.exe
E:\Users\C770817\fuslogvw>
E:\Users\C770817\fuslogvw>tree > x.txt
E:\Users\C770817\fuslogvw>