Используя FUSLOGVW.EXE на компьютере без установленной Visual Studio
В настоящее время у меня возникают проблемы с привязкой сборки на нашем сервере разработки. Я хочу исследовать проблему немного дальше с помощью Fusion Log Viewer. Поскольку на компьютере нет Visual Studio, я скопировал FUSLOGVW.EXE в локальную папку и начал там.
Предполагается ли это работать или ему нужно что-то еще? У меня нет впечатления, что приложение регистрирует любые сбои (и да, у меня есть правильные настройки).
Ответы
Ответ 1
Fuslogvw не выполняет регистрацию. Сплав-загрузчик делает это. Fuslogvw только отображает выход журнала. Получаете ли вы какие-либо журналы в исходном каталоге, который вы настроили?
О, и он должен работать на машине, на которой не установлена Visual Studio.
Ответ 2
Выполнение вышеуказанного не помогло мне.
Вместо этого я рекомендую сделать следующее:
В: 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/
Спасибо
Ответ 3
Как уже упоминалось в ответе выше и в комментариях, вам нужно сделать две вещи, чтобы запустить журнал слияния на машине без 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
вместе в одном каталоге, вы можете запустить средство просмотра журнала. Вам не нужны изменения в реестре или любые другие изменения.
Ответ 4
Вам также нужно создать ключ LogFailures
в HKLM\SOFTWARE\Microsoft\Fusion
с DWORD
значением 1
, чтобы включить журнал. Вы должны установить это значение на 0, если не тестируете, иначе он будет продолжать заполнять журнал. Создайте папку, например. C:\fuslog
и обратитесь к нему в окне "Пользовательский журнал" в разделе "Настройки" в окне "Просмотр журнала привязки".
Ответ 5
Возможно, вы используете неправильную версию fuslogvw. проверьте c:\program files\microsoft SDK или c:\program files\Microsoft.net\SDK для другой версии утилиты.
Ответ 6
важно, чтобы вы превратили HKLM\SOFTWARE\Microsoft\Fusion в 0, потому что это делает вашу визуальную студию и другие вещи настолько медленными, просто потому, что для ведения журнала требуется время, когда открываются сотни файлов. Я видел записи и файлы журналов для программ, о которых я никогда не просил журнал!
Здесь я даю вам пример того, что происходит со временем; Я не знал, что fusion/fuslogvw регистрирует все виды событий. Это необходимо сделать чистым при запуске инструментов, чтобы он продолжал регистрироваться и замедлять работу системы, в основном, если VS запускает очень большие проекты. Я благодарен за эту информацию о том, как отключить ее. Я буду использовать его снова, когда мне это нужно, потому что это отличный инструмент. Но в этом отношении это просто глупо. 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>