在没有安装Visual Studio的计算机上使用FUSLOGVW.EXE

时间:2009-06-18 11:58:07

标签: .net assembly-resolution fusion-log-viewer

我目前在开发服务器上遇到了一些程序集绑定问题。我想用Fusion Log Viewer进一步研究这个问题。由于计算机上没有安装Visual Studio,因此我将FUSLOGVW.EXE复制到本地文件夹并在那里启动。

这应该有用还是需要其他东西?我没有得到应用程序记录任何失败的印象(是的,我有正确的设置)。

7 个答案:

答案 0 :(得分:37)

Fuslogvw不进行日志记录。融合加载器就是这样做的。 Fuslogvw只显示日志输出。您在配置的输出目录中是否收到任何日志?

哦,它应该可以在没有安装Visual Studio的计算机上运行。

答案 1 :(得分:28)

执行上述操作对我不起作用..

我建议改为:

In:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion

添加:

  • ForceLog设置值为1(DWORD)
  • LogFailures将值设置为1(DWORD)
  • LogResourceBinds将值设置为1(DWORD)
  • LogPath(String)将值设置为日志文件夹,即C:\ FusionLog \

非常简单......这对我有用!我使用的是Windows 2012 R2。

http://pauliom.com/2012/01/30/how-to-log-net-binding-errors-when-you-dont-have-fuslogvw-exe/

中找到了这个

由于

答案 2 :(得分:25)

正如上面的答案和评论中所提到的,你需要做两件事来让融合记录器在没有Visual Studio的机器上运行:

  1. fuslogvw.exe复制到该计算机。无论您在哪里安装.NET(例如C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\FUSLOGVW.exe
  2. ,都可以找到它
  3. 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
  4. 在一个目录中将fuslogvw.exeflogvwrc.dll放在一起后,即可运行日志查看器。您不需要更改注册表或任何其他更改。

答案 3 :(得分:5)

您还需要在LogFailures中创建一个HKLM\SOFTWARE\Microsoft\Fusion密钥,DWORD值为1,以启用日志。如果不进行测试,则应将此值设置回0,否则将继续填充日志。创建一个文件夹,例如C:\fuslog并在程序集绑定日志查看器的“设置”中的“自定义日志”路径中引用它。

答案 4 :(得分:2)

您可能使用了错误版本的fuslogvw。检查c:\ program files \ microsoft SDKs或c:\ program files \ Microsoft.net \ SDK以获取不同版本的实用程序。

答案 5 :(得分:1)

我写了一个名为Fusion++ and put it on GitHub的程序集绑定日志查看器。它会写出激活计算机上的日志所需的注册表项,然后解析日志,因此您不必进行文件搜寻。

您可以从here或通过Chocolatey(choco install fusionplusplus)获得最新版本。

希望您和这里的一些访客可以节省一些宝贵的时间。

Fusion++

答案 6 :(得分:0)

将HKLM \ SOFTWARE \ Microsoft \ Fusion的转换为0至关重要,因为它会使您的系统可视化工作室和其他内容变得如此缓慢,因为日志记录需要时间为数百个文件处理器打开。我已经看到了我从未要求过日志的程序和日志文件!

在这里,我举一个例子说明随着时间的推移会发生什么;我不知道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>