Почему нет ошибок привязки журнала 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
- установите параметр расположение журнала в таможни
Не забудьте включить в выход из системы, как только вы закончите!