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

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

这是应该工作还是需要别的东西? 我不觉得应用程序正在logging任何失败(是的,我有正确的设置)。

Fuslogvw不会执行日志logging。 融合加载器这样做。 Fuslogvw只显示日志输出。 你在configuration的输出目录中是否有任何日志?

哦,它应该在没有安装Visual Studio的机器上工作。

做上述不适合我

我build议做,而不是:

在:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion

加:

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

非常简单..而且为我工作! 我使用Windows 2012 R2。

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

谢谢

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

  1. fuslogvw.exe复制到该机器。 你可以在你安装.NET的地方find它(例如C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\FUSLOGVW.exe
  2. flogvwrc.dll复制到与该机器上的flogvwrc.dll相同的位置。 您可以在fuslogvw.exe所在的1033子目录中find它(例如, C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\1033\flogvwrc.dll

一旦将fuslogvw.exeflogvwrc.dll放在一个目录中,就可以运行日志查看器。 您不需要registry更改或任何其他更改。

您还需要在LogFailures值为1 HKLM\SOFTWARE\Microsoft\Fusion创build一个LogFailures项来打开日志。 你应该把这个值设置回0,否则会继续填充日志。 创build一个文件夹例如。 C:\fuslog然后在“assembly绑定日志查看器”的“设置”中的“自定义日志path”中引用它。

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

您必须将HKLM \ SOFTWARE \ Microsoft \ Fusion转换为0,因为它使得您的系统可视化工作室和其他东西如此之慢,仅仅因为日志logging需要一百次的时间才能打开文件。 我已经看到项目和日志文件的程序,我从来没有要求login!

在这里,我给你一个随着时间的推移发生的例子。 我并不知道fusion / fuslogvw会logging所有types的事件。 在工具启动的时候,这应该被清除,它会继续logging并使系统变慢,这主要是因为VS启动的项目非常大。 关于如何closures此信息,我很感激。 当我需要它的时候,我会再次使用它,因为它是一个很好的工具。 但在这方面,这只是愚蠢的。 约瑟夫

 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>