Ich habe derzeit einige Probleme mit der Assemblybindung auf unserem Entwicklungsserver. Ich möchte das Problem mit Fusion Log Viewer etwas weiter untersuchen. Da auf dem Computer kein Visual Studio installiert ist, habe ich FUSLOGVW.EXE in einen lokalen Ordner kopiert und dort gestartet.
Soll das funktionieren oder braucht es etwas anderes? Ich habe nicht den Eindruck, dass die Anwendung Fehler protokolliert (und ja, ich habe die richtigen Einstellungen).
quelle
FUSLOGVW.EXE
auf einen Computer mit .NET 4.0 ohne Visual Studio funktioniert nicht . Sie müssen das auchflogvwrc.dll
in den1033
Ordner unter "Programme (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \"Wie in der obigen Antwort und in den Kommentaren erwähnt, müssen Sie zwei Dinge tun, damit der Fusionslogger auf einem Computer ohne Visual Studio ausgeführt wird:
fuslogvw.exe
dieses Gerät kopieren . Sie können es finden , wo immer Sie .NET installiert ist (z. B.C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\FUSLOGVW.exe
)flogvwrc.dll
an denselben Speicherort wiefuslogvw.exe
auf diesem Computer. Sie finden es im1033
Unterverzeichnis wofuslogvw.exe
war (zBC:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\1033\flogvwrc.dll
)Sobald Sie
fuslogvw.exe
undflogvwrc.dll
zusammen in einem Verzeichnis haben, können Sie den Protokoll-Viewer ausführen. Sie benötigen keine Registrierungsänderungen oder andere Änderungen.quelle
Das oben genannte hat bei mir nicht funktioniert.
Ich empfehle stattdessen Folgendes:
In: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion
Hinzufügen:
Sehr unkompliziert .. und das hat bei mir funktioniert! Ich benutze Windows 2012 R2.
Gefunden in: http://pauliom.com/2012/01/30/how-to-log-net-binding-errors-when-you-dont-have-fuslogvw-exe/
Vielen Dank
quelle
Sie müssen auch einen
LogFailures
SchlüsselHKLM\SOFTWARE\Microsoft\Fusion
mit demDWORD
Wert von erstellen1
, um das Protokoll zu aktivieren. Sie sollten diesen Wert auf 0 zurücksetzen, wenn Sie nicht testen, da sonst das Protokoll weiter gefüllt wird. Erstellen Sie einen Ordner, z.C:\fuslog
und beziehen Sie sich im benutzerdefinierten Protokollpfad unter Einstellungen in der Assembly Binding Log Viewer darauf.quelle
Möglicherweise verwenden Sie die falsche Version von fuslogvw. Überprüfen Sie c: \ Programme \ Microsoft SDKs oder c: \ Programme \ Microsoft.net \ SDK auf eine andere Version des Dienstprogramms.
quelle
Ich habe einen Assembly Binding Log Viewer namens Fusion ++ geschrieben und auf GitHub gestellt . Es schreibt die Registrierungsschlüssel, die Sie benötigen, um die Protokollierung auf Ihrem Computer zu aktivieren, und analysiert anschließend die Protokolle, damit Sie nicht auf Dateisuche gehen müssen.
Sie können die neueste Version hier oder überocolatey (
choco install fusionplusplus
) erhalten.Ich hoffe, Sie und einige der Besucher hier können damit einige lebenslange Minuten sparen.
quelle
Es ist wichtig, dass Sie HKLM \ SOFTWARE \ Microsoft \ Fusion auf 0 setzen, da dies Ihr System Visual Studio und andere Dinge so langsam macht, nur weil die Protokollierung Zeit benötigt, da Hunderte von Dateihandels geöffnet sind. Ich habe Einträge und Protokolldateien für Programme gesehen, bei denen ich nie nach einem Protokoll gefragt habe!
Hier gebe ich Ihnen ein Beispiel dafür, was im Laufe der Zeit passiert. Mir war nicht bewusst, dass Fusion / Fuslogvw alle Arten von Ereignissen protokolliert. Dies sollte beim Starten der Tools klargestellt werden, dass sie weiterhin protokollieren und Ihr System verlangsamen, hauptsächlich wenn VS mit sehr großen Projekten startet. Ich bin dankbar für diese Informationen zum Ausschalten. Ich werde es wieder verwenden, wenn ich es brauche, weil es sonst ein ausgezeichnetes Werkzeug ist. Aber in dieser Hinsicht ist das einfach nur dumm. Josef
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>
quelle