Почему нет ошибок привязки журнала fusion?

Я добавил следующее в раздел реестра ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion:

  • EnableLog DWORD 1
  • LogFailures DWORD 1

Если я начну ASP.NET веб-сайт из Visual Studio выдает ошибку синтаксического анализатора:

не удалось загрузить файл или сборку CMS.Органы Управления, Версия=4.1.3518.21577, Культура=нейтральный, PublicKeyToken=834b12a258f213f9 ' или одна из его зависимостей. В расположенном определение манифеста сборки не не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

теперь, если я обновляю или перезапускаю Средство просмотра журнала привязки сборки, оно пусто. Разве он не должен регистрировать эту ошибку?

только когда я добавляю dword ForceLog 1 в реестр, он регистрирует ошибку. Но затем журнал также заполняется всеми успешными привязками, и поскольку он не сортируется по имени, трудно найти ошибку в список.

спасибо!

2 ответов


этот вопрос похож на Как включить ведение журнала сбоев привязки сборки (Fusion) в .NET связанные с Fusion bind logging


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

  • открыть fuslogvw.exe
  • клик настройки
  • Регистрация включить пользовательский путь к журналу флажок
  • введите место, в которое вы хотите записать журналы, например c:\FusionLogs (важно: убедитесь, что вы действительно создали эту папку в файловой системе.)
  • убедитесь, что правильный уровень ведения журнала включен (иногда я просто выбираю Log все привязки к диску просто чтобы убедиться, что все работает правильно)
  • клик OK
  • установите параметр расположение журнала в таможни

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