Как включить регистрацию ошибок привязки сборок

How do I enable assembly bind failure logging (Fusion) in .NET?

Peter Mortensen's user avatar

asked Nov 1, 2008 at 8:58

user32736's user avatar

9

Add the following values to

HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion
Add:
DWORD ForceLog set value to 1
DWORD LogFailures set value to 1
DWORD LogResourceBinds set value to 1
DWORD EnableLog set value to 1
String LogPath set value to folder for logs (e.g. C:FusionLog)

Make sure you include the backslash after the folder name and that the Folder exists.

You need to restart the program that you’re running to force it to read those registry settings.

By the way, don’t forget to turn off fusion logging when not needed.

enter image description here

Hakan Yildizhan's user avatar

answered Oct 6, 2009 at 18:23

Gary Kindel's user avatar

Gary KindelGary Kindel

17k7 gold badges49 silver badges66 bronze badges

15

I usually use the Fusion Log Viewer (Fuslogvw.exe from a Visual Studio command prompt or Fusion Log Viewer from the start menu) — my standard setup is:

  • Open Fusion Log Viewer as administrator
  • Click settings
  • Check the Enable custom log path checkbox
  • Enter the location you want logs to get written to, for example, c:FusionLogs (Important: make sure that you have actually created this folder in the file system.)
  • Make sure that the right level of logging is on (I sometimes just select Log all binds to disk just to make sure things are working right)
  • Click OK
  • Set the log location option to Custom

Remember to turn of logging off once you’re done!

(I just posted this on a similar question — I think it’s relevant here too.)

Phil's user avatar

Phil

6,5514 gold badges43 silver badges69 bronze badges

answered Jul 15, 2010 at 14:49

Mike Goatly's user avatar

Mike GoatlyMike Goatly

7,3502 gold badges32 silver badges33 bronze badges

8

If you have the Windows SDK installed on your machine, you’ll find the «Fusion Log Viewer» under Microsoft SDKTools (just type «Fusion» in the start menu on Vista or Windows 7/8). Launch it, click the Settings button, and select «Log bind failure» or «Log all binds».

If these buttons are disabled, go back to the start menu, right-click the Log Viewer, and select «Run as Administrator».

answered May 19, 2010 at 8:26

Samuel Jack's user avatar

Samuel JackSamuel Jack

32.6k16 gold badges117 silver badges155 bronze badges

7

You can run this Powershell script as administrator to enable FL:

Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name ForceLog         -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogFailures      -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogResourceBinds -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogPath          -Value 'C:FusionLog' -Type String
mkdir C:FusionLog -Force

and this one to disable:

Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name ForceLog
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogFailures
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogResourceBinds
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogPath

answered Oct 8, 2015 at 10:26

Tereza Tomcova's user avatar

Tereza TomcovaTereza Tomcova

4,8884 gold badges30 silver badges29 bronze badges

2

Set the following registry value:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion!EnableLog] (DWORD) to 1

To disable, set to 0 or delete the value.

[edit ]:Save the following text to a file, e.g FusionEnableLog.reg, in
Windows Registry Editor Format:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion]
"EnableLog"=dword:00000001

Then run the file from windows explorer and ignore the warning about possible damage.

Michael Freidgeim's user avatar

answered Nov 1, 2008 at 9:00

user32736's user avatar

user32736user32736

10.2k3 gold badges18 silver badges6 bronze badges

9

There’s so much wrong with the Assembly Binding Log Viewer (FUSLOGVW.exe) that I decided to write an alternative viewer named Fusion++ and put it on GitHub. It uses the same mechanics internally but parses the logs for you. You don’t have to care for any settings at all, not even log paths 😉

You can get the latest release from here or via chocolatey (choco install fusionplusplus).

I hope you and some of the visitors in here can save some worthy lifetime minutes with it.

Fusion++

answered May 9, 2019 at 21:39

Waescher's user avatar

WaescherWaescher

5,2813 gold badges32 silver badges51 bronze badges

0

Instead of using a ugly log file, you can also activate Fusion log via ETW/xperf by turning on the DotnetRuntime Private provider (Microsoft-Windows-DotNETRuntimePrivate) with GUID 763FD754-7086-4DFE-95EB-C01A46FAF4CA and the FusionKeyword keyword (0x4) on.

@echo off
echo Press a key when ready to start...
pause
echo .
echo ...Capturing...
echo .

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -on PROC_THREAD+LOADER+PROFILE -stackwalk Profile -buffersize 1024 -MaxFile 2048 -FileMode Circular -f Kernel.etl
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -start ClrSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+763FD754-7086-4DFE-95EB-C01A46FAF4CA:0x4:0x5 -f clr.etl -buffersize 1024

echo Press a key when you want to stop...
pause
pause
echo .
echo ...Stopping...
echo .

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -start ClrRundownSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+Microsoft-Windows-DotNETRuntimeRundown:0x118:0x5:'stack' -f clr_DCend.etl -buffersize 1024 

timeout /t 15

set XPERF_CreateNGenPdbs=1

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -stop ClrSession ClrRundownSession 
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -stop
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -merge kernel.etl clr.etl clr_DCend.etl Result.etl -compress
del kernel.etl
del clr.etl
del clr_DCend.etl

When you now open the ETL file in PerfView and look under the Events table, you can find the Fusion data:

Fusion events in PerfView

answered Mar 31, 2015 at 17:22

magicandre1981's user avatar

magicandre1981magicandre1981

27.7k5 gold badges86 silver badges127 bronze badges

1

For those who are a bit lazy, I recommend running this as a bat file for when ever you want to enable it:

reg add "HKLMSoftwareMicrosoftFusion" /v EnableLog /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v ForceLog /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v LogFailures /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v LogResourceBinds /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v LogPath /t REG_SZ /d C:FusionLog

if not exist "C:FusionLog" mkdir C:FusionLog

answered May 8, 2019 at 15:46

Igor Meszaros's user avatar

Igor MeszarosIgor Meszaros

2,0612 gold badges22 silver badges45 bronze badges

Just a tiny bit of info that might help others; if you do something along the lines of searching all assemblies in some directory for classes that inherit/implement classes/interfaces, then make sure you clean out stale assemblies if you get this error pertaining to one of your own assemblies.

The scenario would be something like:

  1. Assembly A loads all assemblies in some folder
  2. Assembly B in this folder is stale, but references assembly C
  3. Assembly C exists, but namespaces, class names or some other detail might have changed in the time that has passed since assembly B became stale (in my case a namespace was changed through a refactoring process)

In short: A —loads—> B (stale) —references—> C

If this happens, the only telltale sign is the namespace and classname in the error message. Examine it closely. If you can’t find it anywhere in your solution, you are likely trying to load a stale assembly.

answered Jul 18, 2013 at 15:03

andrerav's user avatar

andreravandrerav

4055 silver badges13 bronze badges

Just in case you’re wondering about the location of FusionLog.exe —
You know you have it, but you cannot find it? I was looking for FUSLOVW in last few years over and over again. After move to .NET 4.5 number of version of FUSION LOG has exploded.
Her are places where it can be found on your disk, depending on software which you have installed:

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Toolsx64

C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinx64

C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Toolsx64

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Tools

C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Tools

C:Program Files (x86)Microsoft SDKsWindowsv7.0ABin

answered Oct 27, 2018 at 15:31

Dikshit Kathuria's user avatar

If you already have logging enabled and you still get this error on Windows 7 64 bit, try this in IIS 7.5:

  1. Create a new application pool

  2. Go to the Advanced Settings of this application pool

  3. Set the Enable 32-Bit Application to True

  4. Point your web application to use this new pool

Peter Mortensen's user avatar

answered Apr 17, 2012 at 23:50

Adam Mendoza's user avatar

Adam MendozaAdam Mendoza

5,3212 gold badges25 silver badges31 bronze badges

0

This is not an answer but a word of warning:

  • If you ever enable this logging, DO NOT FORGET TO DISABLE IT or you will regret it later.

I did forget, and I ended up with several GB of small log files with HTM extension in C:WindowsSystem32configsystemprofileAppDataLocalMicrosoftWindowsINetCacheIE folder — it was apparently logging all assembly bindings from applications running under NT AUTHORITYSYSTEM account.

The number of files was greater than 3 million and neither Total Commander nor Windows Explorer could display the contents or folder size without hanging.

After disabling logging and a reboot for good measure, I ran the deletion from command prompt.

It took more than 15 minutes to delete all the files on a Samsung 970 Pro SSD which was showing 100% disk usage all the time — my high-end PC workstation was brought down to its knees by this delete operation and remained only partially responsive until it finished.

answered Oct 15, 2022 at 16:26

Igor Levicki's user avatar

In my case helped type disk name in lower case

Wrong — C:someFolder

Correct — c:someFolder

answered Jan 21, 2019 at 9:45

Vlad's user avatar

VladVlad

97714 silver badges17 bronze badges

2

Кликните здесь для просмотра всего текста

может быть загружена. while compiling method TransactionMessageProperty.Set
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionFlowProperty.get_Transa
ction
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionFlowProperty.TryGetTran
saction
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionFlowProperty.GetPropert
yAndThrowIfAlreadySet
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionFlowProperty.Set
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionValidationBehavior.Vali
dateCallbackBehaviorAttributeWithNoScopeRequired
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionValidationBehavior.Vali
dateAutoCompleteFalseRequirements
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionValidationBehavior.Vali
dateTransactionAutoCompleteOnSessionCloseHasSessio n
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionValidationBehavior.Vali
dateServiceBehaviorAttributeWithNoScopeRequired
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionValidationBehavior.IsSi
ngleThreaded
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionValidationBehavior.Vali
dateNotConcurrentWhenReleaseServiceInstanceOnTxCom plete
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionChannel`1.ReadTransacti
onFromMessage
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionChannel`1.WriteTransact
ionToMessage
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600736b
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600736c
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600736d
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600736e
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600736f
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007370
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007371
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007372
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007373
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007374
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007375
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007376
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007377
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007378
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionRpcFacet.Complete
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionRpcFacet.Completed
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionRpcFacet.ThreadEnter
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionRpcFacet.ThreadLeave
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Ch
eckIfTxCompletedAndUpdateAttached
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Co
mpletePendingTransaction
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Co
mplete
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Cr
eateTransactionScope
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Se
tCurrent
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Ad
dReference
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionInstanceContextFacet.Re
moveReference
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600738a
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600738b
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600738c
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600738d
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600738e
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x600738f
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007390
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007391
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007392
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007393
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007394
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007395
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007396
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007397
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. (Исключение из HRESULT: 0x8013101B) while compiling metho
d token 0x6007398
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method <>c__DisplayClass1.<Invoke>b__0
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionCache`2.AddEntry
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionCache`2.OnTransactionCo
mpleted
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionChannel`1.WriteTransact
ionToMessage
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method ChannelDispatcherBehaviorCollectio
n`1..ctor
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method ChannelDispatcherBehaviorCollectio
n`1.ClearItems
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method ChannelDispatcherBehaviorCollectio
n`1.RemoveItem
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method ChannelDispatcherBehaviorCollectio
n`1.SetItem
Невозможно загрузить файл или сборку «System.Transactions, Version=2.0.0.0, Cult
ure=neutral, PublicKeyToken=b77a5c561934e089″ или один из зависимых от них компо
нентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не
может быть загружена. while compiling method TransactionChannel`1.ReadTransacti
onFromMessage

места в терминальном окне не хватает.
а «…ngen.exe… > d:ngen.log» в кмде можно было? (для общего развития спрашиваю)

у меня стоит касперский, полную проверку делал недавно (в ночь на пн) — ничего не нашел
но от отчаяния качаю cureit…

C:Windowssystem32>%windir%Microsoft.NETFramewo rkv4.0.30319ngen.exe execute
QueuedItems
Microsoft (R) CLR Native Image Generator — Version 4.0.30319.17929
Copyright (c) Microsoft Corporation. All rights reserved.
All compilation targets are up to date.

Добавлено через 4 минуты
запускать пробую установщик Paint.NET
этот http://www.dotpdn.com/files/Pa… nstall.zip
написано, что требует он .NET Framework 3.5 SP1
галочку поставил — ошибка та же

How do I enable assembly bind failure logging (Fusion) in .NET?

Peter Mortensen's user avatar

asked Nov 1, 2008 at 8:58

user32736's user avatar

9

Add the following values to

HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion
Add:
DWORD ForceLog set value to 1
DWORD LogFailures set value to 1
DWORD LogResourceBinds set value to 1
DWORD EnableLog set value to 1
String LogPath set value to folder for logs (e.g. C:FusionLog)

Make sure you include the backslash after the folder name and that the Folder exists.

You need to restart the program that you’re running to force it to read those registry settings.

By the way, don’t forget to turn off fusion logging when not needed.

enter image description here

Hakan Yildizhan's user avatar

answered Oct 6, 2009 at 18:23

Gary Kindel's user avatar

Gary KindelGary Kindel

17k7 gold badges49 silver badges66 bronze badges

15

I usually use the Fusion Log Viewer (Fuslogvw.exe from a Visual Studio command prompt or Fusion Log Viewer from the start menu) — my standard setup is:

  • Open Fusion Log Viewer as administrator
  • Click settings
  • Check the Enable custom log path checkbox
  • Enter the location you want logs to get written to, for example, c:FusionLogs (Important: make sure that you have actually created this folder in the file system.)
  • Make sure that the right level of logging is on (I sometimes just select Log all binds to disk just to make sure things are working right)
  • Click OK
  • Set the log location option to Custom

Remember to turn of logging off once you’re done!

(I just posted this on a similar question — I think it’s relevant here too.)

Phil's user avatar

Phil

6,5514 gold badges43 silver badges69 bronze badges

answered Jul 15, 2010 at 14:49

Mike Goatly's user avatar

Mike GoatlyMike Goatly

7,3502 gold badges32 silver badges33 bronze badges

8

If you have the Windows SDK installed on your machine, you’ll find the «Fusion Log Viewer» under Microsoft SDKTools (just type «Fusion» in the start menu on Vista or Windows 7/8). Launch it, click the Settings button, and select «Log bind failure» or «Log all binds».

If these buttons are disabled, go back to the start menu, right-click the Log Viewer, and select «Run as Administrator».

answered May 19, 2010 at 8:26

Samuel Jack's user avatar

Samuel JackSamuel Jack

32.6k16 gold badges117 silver badges155 bronze badges

7

You can run this Powershell script as administrator to enable FL:

Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name ForceLog         -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogFailures      -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogResourceBinds -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogPath          -Value 'C:FusionLog' -Type String
mkdir C:FusionLog -Force

and this one to disable:

Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name ForceLog
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogFailures
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogResourceBinds
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogPath

answered Oct 8, 2015 at 10:26

Tereza Tomcova's user avatar

Tereza TomcovaTereza Tomcova

4,8884 gold badges30 silver badges29 bronze badges

2

Set the following registry value:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion!EnableLog] (DWORD) to 1

To disable, set to 0 or delete the value.

[edit ]:Save the following text to a file, e.g FusionEnableLog.reg, in
Windows Registry Editor Format:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion]
"EnableLog"=dword:00000001

Then run the file from windows explorer and ignore the warning about possible damage.

Michael Freidgeim's user avatar

answered Nov 1, 2008 at 9:00

user32736's user avatar

user32736user32736

10.2k3 gold badges18 silver badges6 bronze badges

9

There’s so much wrong with the Assembly Binding Log Viewer (FUSLOGVW.exe) that I decided to write an alternative viewer named Fusion++ and put it on GitHub. It uses the same mechanics internally but parses the logs for you. You don’t have to care for any settings at all, not even log paths 😉

You can get the latest release from here or via chocolatey (choco install fusionplusplus).

I hope you and some of the visitors in here can save some worthy lifetime minutes with it.

Fusion++

answered May 9, 2019 at 21:39

Waescher's user avatar

WaescherWaescher

5,2813 gold badges32 silver badges51 bronze badges

0

Instead of using a ugly log file, you can also activate Fusion log via ETW/xperf by turning on the DotnetRuntime Private provider (Microsoft-Windows-DotNETRuntimePrivate) with GUID 763FD754-7086-4DFE-95EB-C01A46FAF4CA and the FusionKeyword keyword (0x4) on.

@echo off
echo Press a key when ready to start...
pause
echo .
echo ...Capturing...
echo .

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -on PROC_THREAD+LOADER+PROFILE -stackwalk Profile -buffersize 1024 -MaxFile 2048 -FileMode Circular -f Kernel.etl
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -start ClrSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+763FD754-7086-4DFE-95EB-C01A46FAF4CA:0x4:0x5 -f clr.etl -buffersize 1024

echo Press a key when you want to stop...
pause
pause
echo .
echo ...Stopping...
echo .

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -start ClrRundownSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+Microsoft-Windows-DotNETRuntimeRundown:0x118:0x5:'stack' -f clr_DCend.etl -buffersize 1024 

timeout /t 15

set XPERF_CreateNGenPdbs=1

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -stop ClrSession ClrRundownSession 
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -stop
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -merge kernel.etl clr.etl clr_DCend.etl Result.etl -compress
del kernel.etl
del clr.etl
del clr_DCend.etl

When you now open the ETL file in PerfView and look under the Events table, you can find the Fusion data:

Fusion events in PerfView

answered Mar 31, 2015 at 17:22

magicandre1981's user avatar

magicandre1981magicandre1981

27.7k5 gold badges86 silver badges127 bronze badges

1

For those who are a bit lazy, I recommend running this as a bat file for when ever you want to enable it:

reg add "HKLMSoftwareMicrosoftFusion" /v EnableLog /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v ForceLog /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v LogFailures /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v LogResourceBinds /t REG_DWORD /d 1 /f
reg add "HKLMSoftwareMicrosoftFusion" /v LogPath /t REG_SZ /d C:FusionLog

if not exist "C:FusionLog" mkdir C:FusionLog

answered May 8, 2019 at 15:46

Igor Meszaros's user avatar

Igor MeszarosIgor Meszaros

2,0612 gold badges22 silver badges45 bronze badges

Just a tiny bit of info that might help others; if you do something along the lines of searching all assemblies in some directory for classes that inherit/implement classes/interfaces, then make sure you clean out stale assemblies if you get this error pertaining to one of your own assemblies.

The scenario would be something like:

  1. Assembly A loads all assemblies in some folder
  2. Assembly B in this folder is stale, but references assembly C
  3. Assembly C exists, but namespaces, class names or some other detail might have changed in the time that has passed since assembly B became stale (in my case a namespace was changed through a refactoring process)

In short: A —loads—> B (stale) —references—> C

If this happens, the only telltale sign is the namespace and classname in the error message. Examine it closely. If you can’t find it anywhere in your solution, you are likely trying to load a stale assembly.

answered Jul 18, 2013 at 15:03

andrerav's user avatar

andreravandrerav

4055 silver badges13 bronze badges

Just in case you’re wondering about the location of FusionLog.exe —
You know you have it, but you cannot find it? I was looking for FUSLOVW in last few years over and over again. After move to .NET 4.5 number of version of FUSION LOG has exploded.
Her are places where it can be found on your disk, depending on software which you have installed:

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Toolsx64

C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinx64

C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Toolsx64

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Tools

C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Tools

C:Program Files (x86)Microsoft SDKsWindowsv7.0ABin

answered Oct 27, 2018 at 15:31

Dikshit Kathuria's user avatar

If you already have logging enabled and you still get this error on Windows 7 64 bit, try this in IIS 7.5:

  1. Create a new application pool

  2. Go to the Advanced Settings of this application pool

  3. Set the Enable 32-Bit Application to True

  4. Point your web application to use this new pool

Peter Mortensen's user avatar

answered Apr 17, 2012 at 23:50

Adam Mendoza's user avatar

Adam MendozaAdam Mendoza

5,3212 gold badges25 silver badges31 bronze badges

0

This is not an answer but a word of warning:

  • If you ever enable this logging, DO NOT FORGET TO DISABLE IT or you will regret it later.

I did forget, and I ended up with several GB of small log files with HTM extension in C:WindowsSystem32configsystemprofileAppDataLocalMicrosoftWindowsINetCacheIE folder — it was apparently logging all assembly bindings from applications running under NT AUTHORITYSYSTEM account.

The number of files was greater than 3 million and neither Total Commander nor Windows Explorer could display the contents or folder size without hanging.

After disabling logging and a reboot for good measure, I ran the deletion from command prompt.

It took more than 15 minutes to delete all the files on a Samsung 970 Pro SSD which was showing 100% disk usage all the time — my high-end PC workstation was brought down to its knees by this delete operation and remained only partially responsive until it finished.

answered Oct 15, 2022 at 16:26

Igor Levicki's user avatar

In my case helped type disk name in lower case

Wrong — C:someFolder

Correct — c:someFolder

answered Jan 21, 2019 at 9:45

Vlad's user avatar

VladVlad

97714 silver badges17 bronze badges

2

Обновлено: 21.06.2023

System.IO.FileNotFoundException: Невозможно загрузить файл или сборку «Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» или один из зависимых от них компонентов. Не удается найти указанный файл.

Имя файла: «Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a»

в System.Windows.Forms.Control.OnHandleCreated(EventArgs e)

в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Предупреждение: регистрация привязки сборок выключена.

Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) в 1.

Чтобы отключить эту функцию, удалите параметр реестра [HKLMSoftwareMicrosoftFusion!EnableLog].

CodeBase: file:///C:/Program%20Files/Electronic%20Arts/Need%20For%20Speed%20World/GameLauncher.exe

CodeBase: file:///C:/Program%20Files/Electronic%20Arts/Need%20For%20Speed%20World/log4net.DLL

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

CodeBase: file:///C:/Program%20Files/Electronic%20Arts/Need%20For%20Speed%20World/GameLauncher.DLL

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

Для подключения оперативной (JIT) отладки файл .config данного

приложения или компьютера (machine.config) должен иметь

значение jitDebugging, установленное в секции system.windows.forms.

Приложение также должно быть скомпилировано с включенной

При включенной отладке JIT любое необрабатываемое исключение

вместо того чтобы обрабатываться данным диалоговым окном.

Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.

В логе ошибки было сказано кроме всего прочего,если нужно остальное напишу в ЛС:

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

<configuration>
<system.windows.forms>
</configuration>

И в чём сложность?
1. Открыть ключ HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion
2. Меню Правка->Создать->»Параметр DWORD» с именем EnableLog и значением 1
3. Меню Правка->Создать->»Строковой параметр» с именем LogPath и значением каталог логов (например C:FusionLogs)

Можно ещё добавить параметры:
DWORD ForceLog = 1
DWORD LogFailures = 1
DWORD LogResourceBinds = 1

Была такая же проблема, юзай mwfix

Отладка файлов конфигурации

Среда выполнения анализирует файлы конфигурации один раз при создании домена приложения и загружает код в этот домен. Среда CLR обрабатывает ошибки в файле конфигурации, игнорируя данную запись. Среда выполнения игнорирует весь файл конфигурации, если он содержит неправильный код XML. Что касается недопустимого кода XML, игнорируются только недопустимые разделы.

(пишет одно и то же, но во втором случае есть есть кнопа выход)
в сведениях следующее:

************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку «Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: «Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a»
в System.Windows.Forms.Control.OnHandleCreated(EventArgs e)
в System.Windows.Forms.Form.OnHandleCreated(EventArgs e)
в System.Windows.Forms.Control.WmCreate(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmCreate(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(M essage& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Mes sage& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>

если игнорировать ошибки и все время жать «Продолжить», программа работает неправильно, иногда показывает ту же ошибку

Пробовал много раз включать отключать этот компонент, с перезагрузками и без, с последующим обновлением системы и без — на всех этапах наблюдаю одну из этих ошибок.

Предполагаю, что есть смысл использовать какой-то клинер системы, но я всегда относился очень осторожно ко всяким клинерам и ускорителям, поэтому посоветуйте какой-нибудь и скажите какую функцию надо использовать (чтоб лишнего не испортить)

Невозможно загрузить файл или сборку «Microsoft.Office.Interop.Excel» при переносе приложения на другой ПК
есть приложение Windows Form. На форме есть button, при нажатии на который некоторые данные.

Ошибка при открытии приложения: не удалось загрузить файл или сборку «itextsharp»
Здравствуйте)вот мой код сохранения из DataGridView таблиц в pdf-файл: public partial class Form2.

Ошибка на других ПК: Невозможно загрузить файл или сборку «ChilkatDotNet4.dll»
Здравствуйте, пишу консольное приложение в Visual Studio 2012, приложение очень короткое но.

к слову, sfc создал 10метровый лог, впрочем просмотр оного мне ни о чем не говорит
sfc восстановил поврежденные файлы — искать проблему надо в другом.

попробуйте в командной строке от имени Администратора выполнить:

Добавлено через 2 минуты
а проверьте систему антивирусом DrWeb Cureit например.

Настройка перенаправления привязки сборок

Используйте атрибут appliesTo, чтобы ограничить перенаправление привязки сборки лишь определенной версией среды выполнения.

Читайте также:

      

  • Как скрафтить сейф в террарии
  •   

  • Как пожарить мясо в майнкрафте
  •   

  • Что случилось с league of legends
  •   

  • Как копировать пульт uni
  •   

  • Готика 2 как изменить сложность

11 ответов

Добавьте следующие значения в

HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion
Add:
DWORD ForceLog set value to 1
DWORD LogFailures set value to 1
DWORD LogResourceBinds set value to 1
DWORD EnableLog set value to 1
String LogPath set value to folder for logs (e.g. C:FusionLog)

Убедитесь, что включить обратную косую черту после имени папки и Папка существует.

Вам необходимо перезапустить программу, которую вы используете, чтобы заставить ее прочитать эти параметры реестра.

BTW, не забудьте выключить слияние, если не нужно.

Gary Kindel
06 окт. 2009, в 20:00

Поделиться

Я обычно использую Fusion Log Viewer (Fuslogvw.exe из командной строки Visual Studio или Fusion Log Viewer из меню «Пуск») — мои стандартные настройки:

  • Откройте Fusion Log Viewer от имени администратора
  • Нажмите настройки
  • Установите флажок Включить пользовательский путь к журналу
  • Введите местоположение, в которое вы хотите записывать журналы, например, c:FusionLogs (Важно: убедитесь, что вы действительно создали эту папку в файловой системе.)
  • Убедитесь, что включен правильный уровень ведения журнала (иногда я просто выбираю » Журнал всех привязок к диску», чтобы убедиться, что все работает правильно)
  • Нажмите ОК
  • Установите опцию расположения журнала в Custom

Не забудьте выключить выход, как только вы закончите!

(Я только что опубликовал это на похожем вопросе — я думаю, что это актуально и здесь.)

Mike Goatly
15 июль 2010, в 16:22

Поделиться

Если на вашем компьютере установлен SDK Windows, вы найдете «Средство просмотра журнала Fusion» в Microsoft SDKTools (просто введите «Fusion» в меню «Пуск» в Vista или Windows 7/8). Запустите его, нажмите кнопку «Параметры» и выберите «Ошибка связывания журнала» или «Записать все привязки».

Если эти кнопки отключены, вернитесь в меню «Пуск», щелкните правой кнопкой мыши «Просмотр журнала» и выберите «Запуск от имени администратора».

Samuel Jack
19 май 2010, в 09:32

Поделиться

Задайте следующее значение реестра:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion! EnableLog] (DWORD) до 1

Чтобы отключить, установите значение 0 или удалите значение.

[edit]: Сохраните следующий текст в файле, например FusionEnableLog.reg, в
Формат редактора реестра Windows:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion]
"EnableLog"=dword:00000001

Затем запустите файл из проводника Windows и проигнорируйте предупреждение о возможном повреждении.

user32736
01 нояб. 2008, в 10:52

Поделиться

Вы можете запустить этот скрипт Powershell от имени администратора, чтобы включить FL:

Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name ForceLog         -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogFailures      -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogResourceBinds -Value 1               -Type DWord
Set-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogPath          -Value 'C:FusionLog' -Type String

Примечание. Убедитесь, что каталог, указанный для записи LogPath, существует. Если каталог не существует, то ваши журналы не будут доступны для поиска.

и этот отключить:

Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name ForceLog
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogFailures
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogResourceBinds
Remove-ItemProperty -Path HKLM:SoftwareMicrosoftFusion -Name LogPath

Tereza Tomcova
08 окт. 2015, в 11:49

Поделиться

Вместо использования уродливого файла журнала вы также можете активировать журнал Fusion с помощью ETW/xperf, включив частного поставщика DotnetRuntime (Microsoft-Windows-DotNETRuntimePrivate) с идентификатором GUID 763FD754-7086-4DFE-95EB-C01A46FAF4CA и ключевым словом FusionKeyword (0x4).

@echo off
echo Press a key when ready to start...
pause
echo .
echo ...Capturing...
echo .

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -on PROC_THREAD+LOADER+PROFILE -stackwalk Profile -buffersize 1024 -MaxFile 2048 -FileMode Circular -f Kernel.etl
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -start ClrSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+763FD754-7086-4DFE-95EB-C01A46FAF4CA:0x4:0x5 -f clr.etl -buffersize 1024

echo Press a key when you want to stop...
pause
pause
echo .
echo ...Stopping...
echo .

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -start ClrRundownSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+Microsoft-Windows-DotNETRuntimeRundown:0x118:0x5:'stack' -f clr_DCend.etl -buffersize 1024 

timeout /t 15

set XPERF_CreateNGenPdbs=1

"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -stop ClrSession ClrRundownSession 
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -stop
"C:Program Files (x86)Windows Kits8.1Windows Performance Toolkitxperf.exe" -merge kernel.etl clr.etl clr_DCend.etl Result.etl -compress
del kernel.etl
del clr.etl
del clr_DCend.etl

Когда вы теперь открываете файл ETL в PerfView и смотрите таблицу «События», вы можете найти данные Fusion:

Изображение 1005

magicandre1981
31 март 2015, в 19:20

Поделиться

Просто крошечная информация, которая может помочь другим; если вы что-то делаете в поисках всех сборок в каком-то каталоге для классов, наследующих/реализующих классы/интерфейсы, тогда убедитесь, что вы очищаете устаревшие сборки, если вы получаете эту ошибку, относящуюся к одной из ваших собственных сборок.

Сценарий будет выглядеть примерно так:

  • Сборка A загружает все сборки в какой-либо папке
  • Сборка B в этой папке устарела, но ссылка на сборку C
  • Сборка C существует, но пространства имен, имена классов или некоторые другие детали могут измениться за время, прошедшее после того, как сборка B стала устаревшей (в моем случае пространство имен было изменено с помощью процесса рефакторинга)

Короче: A — нагрузки → B (устаревшие) — ссылки — > C

Если это произойдет, единственным признаком соответствия является пространство имен и имя класса в сообщении об ошибке. Осмотрите его внимательно. Если вы не можете найти его в своем решении, вы, вероятно, попытаетесь загрузить устаревшую сборку.

andrerav
18 июль 2013, в 15:49

Поделиться

Если вы уже включили ведение журнала и все еще получаете эту ошибку в 64-разрядной версии Windows 7, попробуйте это в IIS 7.5:

  • Создайте новый пул приложений

  • Перейдите к дополнительным настройкам пула приложений

  • Установите для параметра «Включить 32-разрядное приложение» значение «Истина»

  • Направьте ваше веб-приложение на использование этого нового пула

Adam Mendoza
18 апр. 2012, в 00:33

Поделиться

На всякий случай, если вам интересно узнать, где находится FusionLog.exe — вы знаете, что он у вас есть, но вы не можете его найти? Я искал FUSLOVW в последние несколько лет снова и снова. После перехода на .NET 4.5 номер версии FUSION LOG взорвался. Это места, где он может быть найден на вашем диске, в зависимости от установленного вами программного обеспечения:

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Toolsx64

C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinx64

C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Toolsx64

C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Tools

C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Инструменты

C:Program Files (x86)Microsoft SDKsWindowsv7.0ABin

Dikshit Kathuria
27 окт. 2018, в 15:45

Поделиться

В моем случае помогло ввести имя диска в нижнем регистре

Неправильно — C:someFolder

Правильно — c:someFolder

Vlad
21 янв. 2019, в 11:36

Поделиться

Ещё вопросы

  • 0Звонок из Angular в webAPI на другом домене превращается в ОПЦИИ
  • 0Изменить время выполнения для Automysqlbackup
  • 0Отправка даты и времени из Android в MySQL
  • 1Vue — Как сохранить поток данных от бабушки и дедушки к внуку?
  • 0javascript, div мигает вместо исчезновения
  • 0Javascript, как мне создать массив дат?
  • 0Несколько селекторов классов / идентификаторов и классов с активным состоянием в IE и Opera
  • 1Каков подходящий метод для передачи 2 разных моделей в контроллер из представления в MVC4?
  • 0Вывести кортеж в списке STL
  • 1Как установить значения пользовательского элемента управления из класса
  • 0Spring boot schema.sql не работает с файлом mysqldump
  • 0как выбрать ссылку в заголовке с помощью jquery
  • 0использование ng-route в angular для маршрутизации в разные htmls с использованием параметра routeconfig
  • 0JQuery несколько событий и несколько селекторов
  • 1Что делает getExternalFilesDir (), если SD-карта не установлена?
  • 0Enum не был объявлен
  • 1Ошибка параметров ограниченного типа Java
  • 1перестановки определенных цифр в Java
  • 1Объединение листов Excel в несколько циклов
  • 0Вложенная функция C ++ с указателем в качестве возвращаемого значения
  • 0Невозможно скомпилировать программу с twitcurl
  • 0ngFlow — отправлять CSRF_token через угловой в laravel
  • 1Замена «*» в фрейме данных панд
  • 0Ошибка: у класса «LL» нет члена тега «prepend»
  • 1Build.gradle Не удалось разрешить com.android.support
  • 0MySQL разъем в Python не работает
  • 1Как напечатать отчет Джаспер без предварительного просмотра в Java
  • 1Как печатать без диалога печати в Java
  • 0Ошибка загрузки JS с использованием Backbone с помощью requireJS
  • 1Сортировка списка с помощью C # * Не по алфавиту *
  • 0Multi CURL C ++ Постоянно поставляйте новые обработчики, когда будете готовы
  • 0Почему препроцессор пропускает файл, основываясь на его «модифицированной дате»?
  • 1время выполнения программы на питоне
  • 0Выберите максимум, сгруппированный по годам
  • 1Как замаскировать личную информацию, используя любой язык, например, Java?
  • 0C ++ MFC RegEx выпуск
  • 0Различное поведение ng-pattern [duplicate]
  • 0Найти валюту / сумму в пределах $ 1,00
  • 1TypeError: done не является функцией
  • 1Привязка элемента в дочернем представлении к свойству родительского ViewModel
  • 0Распечатать / показать пароль пользователя в mysql CLI
  • 1Как я могу назвать класс из основного класса?
  • 0якорные теги inline-block неуместны, может кто-нибудь сказать мне, почему?
  • 1XML-узел заменяется другим
  • 0Объединение и сортировка 2 каналов
  • 1Выбор массива, чтобы стать свойствами объекта
  • 1в чем причина добавления applicationContext-dao.xml и applicationContext-service.xml в контексте приложения
  • 0HTML-форма Codeigniter — нельзя нажимать на поля ввода
  • 0Список инициализации C ++ игнорирует вызов конструктора родительского класса

Возможно, вам также будет интересно:

  • Как включить проверку диска на ошибки при загрузке windows 7
  • Как включить отчет об ошибках xiaomi
  • Как включить проверку диска на наличие ошибок
  • Как включить отображение ошибок битрикс
  • Как включить показ сообщений об ошибках lua

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии